Простота и удобство использования: Python имеет простой и понятный синтаксис, который делает его легким в изучении и использовании. Это позволяет программистам быстро писать код и создавать приложения.
Большая библиотека: Python имеет большое количество библиотек и фреймворков, которые позволяют программистам быстро и легко создавать различные приложения. Например, библиотека NumPy используется для научных вычислений, а библиотека Django - для веб-разработки.
Множество применений: Python может использоваться для решения различных задач, от веб-разработки до научных вычислений и машинного обучения. Это делает его универсальным языком программирования, который может быть использован в различных областях.
Открытый исходный код: Python является языком с открытым исходным кодом, что означает, что программисты могут легко настраивать язык под свои нужды и внедрять новые функции и библиотеки.
Активное сообщество: Python имеет очень активное сообщество, которое создает новые библиотеки, разрабатывает фреймворки и обеспечивает поддержку и помощь другим программистам. Это делает его очень привлекательным языком программирования для новичков и профессионалов.
Не совсем очевидно, но ответ находится в дзене python'a, весь не буду его приводить, но вот из более важного:
Явное лучше, чем неявное.
Простое лучше, чем сложное.
Читаемость имеет значение.
Дизайн языка сфокусирован на написании максимального простого кода и его поддержке, это позволяет быстрее разрабатывать приложения и быстрее добиваться результата, а как известно время - деньги. Итог: Python популярен потому, что он выгоден бизнесу (обходится дешевле и быстрее начинает приносить прибыль)
При этом python не смотря на свою простоту предоставляет возможность к довольно сложным инструментам вроде метаклассов, дескрипторов и прочего. Такой подход позволяет убрать всю большую часть сложного кода в библиотеки и пользоваться лишь их интерфейсами, объяснить на пальцах сложно, но это инструменты дают колоссальную гибкость, по сути с помощью них творить все в пределах собственной фантазии, это довольно интересно на самом деле.
Популярность в современном мире равнозначна капитализации. Сколько гугл денег вложил в питон, на столько он и популярен. Вкинули бы например они так например в ruby или golang , то был бы у них такой же эффект популярности. Это очень хорошо видно по rust. Его очень агресивно двигают в последнее время в опенсоурс коммьюнити и даже иногда это чудо шевелится, но коммунити мало, нужны деньги, много денег.
Потому, что требует от непрограммистов (специалистов по ML и DS, сисадминов, аналитиков и прочих людей, ни с какого боку не являющихся программистами) минимальных усилий времени и сил для изучения крошечного подмножества языка, достаточного для решения типовых рутинных задач.
В коде, реализующем "нейросеть на Python", нет ни одной строчки, написанной на Python: вся нейросеть целиком реализована сторонней библиотекой, написанной на C/C++, а ML-специалист пишет только типовую прокладку, передающую данные в эту библиотеку и получающую из библиотеки готовый результат обработки. Для этого не требуется изучать программирование - достаточно самого примитивного кодинга.
Python создан специально для непрограммистов и именно непрограммистами в основном используется. В профессиональном программировании адептам Python удалось пропихнуть язык только в web back-end, но и там хайпа многократно больше, чем реального использования: по сравнению с PHP в задачах back-end Python неконкурентоспособен.
P.S. Синтаксис Python сознательно не соответствует общепринятым в программировании нормам. Он подгонялся под людей, которые знают математику и не желают знать программирование.
Большинство сторонних библиотек, подключаемых к Python, можно подключить к практически любому современному языка, а для прочих библиотек в любом языке есть аналоги. Python выбирают не потому, что есть библиотеки, а потому, что для использования библиотек с Python надо меньше знать.
Всё применение Python сводится к использованию готовых библиотек, написанных совсем другими людьми на совсем других языках. Сам по себе Python - очень медленный скриптовый язык, не рассчитанный на решение серьёзных задач.
Большинство современных языков имеет открытый исходный код. В этом отношении Python абсолютно зауряден.
То, что ошибки в Django не исправляются годами, давно стало темой анекдотов. По разнообразию фреймворков Python сильно уступает другим языкам, большинство "Python-библиотек" пишутся совсем не для Python: это универсальные библиотеки, не привязанные к конкретному языку программирования. А то, что их легко подключить к Python, так подключить их к PHP ничуть не сложнее. Уровень же сообщества Python определяется тем, что там практически нет профессиональных программистов. Так что код тебе написать помогут, но вот качество этого кода...
P.P.S. "Дзен Python" - это набор мантр, предназначенный для завлечения адептов в Церковь Святого Пайтона. И как всякий религиозный догмат, никакого отношения к реальности "Дзен Python" не имеет.
Одной из главных причин популярности Python является его богатая экосистема. Вы можете выбирать из множества библиотек и фреймворков, чтобы упростить и ускорить процесс написания кода.