Python

В чём действительно хорош Python? Не для учёбы или посмотреть на нейросети, а действительно хорошие крупные проекты.

В чём действительно хорош только Питон? Самое главное не просто как тот же Паскаль для учёбы, или посмотреть что такое нейросети и представить себя "прагамистом", а реально в какой сфере используется Питон, как полностью основной язык, который не заменит нормально никакой другой?
Python имеет 2 достоинства:
1. Он создавался и развивается как язык для НЕпрограммистов.
2. К нему очень легко подключать сторонние библиотеки, написанные на C/C++.

Именно это и создало Python популярность у инженеров, сисадминов (тот самый DevOps), аналитиков, специалистов по нейросетям и BigData и т. д. - у тех, кто не являются профессиональными программистами.

При этом на Python, за одним исключением, не решают сложные задач и не пишут крупные проекты: он для этого слишком медленный и ненадёжный. Python используют либо для скриптов, автоматизирующих рутинные задачи, либо как интерфейсную прокладку между креслом и написанной на C++ готовой библиотекой, решающей задачу. И в той же "нейросети на Python" в библиотеке, реализующей нейросеть, нет ни одной строчки кода, написанной на Python.

Единственная область, где достаточно сложные задачи решаются на самом Python - это back-end в web-разработке. Но это пережиток времён PHP 5.3 - когда Python ещё мог конкурировать с PHP (хайп "Python в web" случился между хайпом Ruby-on-Rails и хайпом Node.JS). Именно тогда большие компании, упоминаемые другими отвечающими, стали использовать Python в web. Но те времена закончились много лет назад и современный Python неконкурентоспособен в сравнении с современными PHP, Go и т. д. по списку. А компаниям-гигантам экономически выгоднее поддерживать старые сервисы, чем переписывать их с нуля на новых технологиях - потому Python в back-end Google всё ещё используется.

P.S. А ещё расплодилось множество курсов, впаривающих учащимся Python как единственный язык back-end разработки. А потом жертвы этих курсов пишут на Хабре восторженные статьи: "Как хорошо делать X на Python". Только вот когда автора такой статьи спросишь: "Для каких именно back-end задач Python подходит лучше других языков?", то ответа так и не дождёшься - он же за пределами своей Python-песочницы ничего не знает и не умеет. И с фанатичным блеском в глазах вещает о величии Python.
Акылтай Базарбаев
Акылтай Базарбаев
86 212
Лучший ответ
Георгий Малышенко Да, я тоже думаю что в 99% случаев Python используют для рекламы каких-то курсов. И если какой то ютубер сильно рекламирует Python, то с шансем в 80%, у него в описании реклама курса "разработчика" на Python.
Незаменимых языков практически нет, но как минимум использование Питона прослеживается в крупных веб-сервисах. К примеру YouTube и Google работают с использованием Python. А это уже два крупнейших сайта в мире.
Евгений Карпов
Евгений Карпов
85 281
Георгий Малышенко но это с использованием, а не основной язык
Python хорош в своей простоте, дизайн языка позволяет быстро разрабатывать и доработывать приложения, а быстрее - значет раньше в запуске + больше денег для бизнеса, собственно в этом основное отличие от других популярных языков
СП
Санёк Папуш
73 814
питон - быстрый поррог вхождения.
паскаль - классика языков...
ну вообще - писать можно на чем угодно.
на ассемблере интересно проги делать.
но это не просто.
datascience, backend(django), незаменимым назвать сложно, просто на нем всё это легче делать
Саша Бунак
Саша Бунак
1 242
меня тоже заинтересовал этот вопрос, и я почитал эту статью на хабре. Теперь всё понятно!
https://habr.com/ru/post/340894/