Почему Python такой популярный? Что там особенного? - Общение Python мододелов

Вопрос Почему Python такой популярный? Что там особенного?

Регистрация
11 Дек 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Почему Python такой популярный? Что там особенного?
 

zOO

Capitan

zOO

Capitan
Регистрация
24 Окт 2013
Сообщения
69
Репутация
0
Спасибо
0
Монет
0
Сам язык удобный и мощный. Есть очень много библиотек (которые обычно написаны не на Питоне)
 

vib

Capitan

vib

Capitan
Регистрация
28 Июн 2013
Сообщения
98
Репутация
2
Спасибо
0
Монет
0
Очень высокоуровневый, для того чтобы напечатать Hello World в нем не нужны всякие там " public static void main(String[] args)"
 
Регистрация
20 Ноя 2013
Сообщения
92
Репутация
0
Спасибо
0
Монет
0
1. Python - это язык для НЕпрограммистов, которым надо быстро набросать код. Собственно, непрограммисты его в основном и используют: сисадмины, аналитики, специалисты по нейросетям и т. д. Потому и вопросов по Python в интернете (именно кол-во запросов считает рейтинг TIOBE) много.

2. При "обработке данных на Python" (например, при обучении/работе нейросети) все вычисления делает библиотека, написанная на C/C++ -без единой строчки Python-кода. Сам же Python используется только как интерфейсная прокладка: для передачи данных в библиотеку и получения результата из библиотеки. На самом Python писать сложный код бессмысленно из-за крайне низкой скорости работы Python-кода. Но т. к. библиотек подключили к Python огромное кол-во, то и используют Python в самых разных областях.

N.B. К другим языкам (начиная с PHP) подключить те же самые библиотеки не сложнее (а то и проще), чем к Python. Однако на Хабре полно статей вида: "ах, посмотрите, как я легко и просто обработал данные "на Python"" (в которых обработки данных на самом Python - ноль строк кода) и несравнимо меньше аналогичных статей применительно к другим языкам программирования.

3. Целенаправленная раскрутка. Например, многие курсы web-разработки впаривают Python как единственный язык написания back-end. При том, что ни одного реального преимущества перед другими back-end языками (прежде всего, перед PHP) Python не имеет.
 
Сверху Снизу