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.
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.
Георгий Малышенко
Да, я тоже думаю что в 99% случаев Python используют для рекламы каких-то курсов. И если какой то ютубер сильно рекламирует Python, то с шансем в 80%, у него в описании реклама курса "разработчика" на Python.
Незаменимых языков практически нет, но как минимум использование Питона прослеживается в крупных веб-сервисах. К примеру YouTube и Google работают с использованием Python. А это уже два крупнейших сайта в мире.
Георгий Малышенко
но это с использованием, а не основной язык
Python хорош в своей простоте, дизайн языка позволяет быстро разрабатывать и доработывать приложения, а быстрее - значет раньше в запуске + больше денег для бизнеса, собственно в этом основное отличие от других популярных языков
питон - быстрый поррог вхождения.
паскаль - классика языков...
ну вообще - писать можно на чем угодно.
на ассемблере интересно проги делать.
но это не просто.
паскаль - классика языков...
ну вообще - писать можно на чем угодно.
на ассемблере интересно проги делать.
но это не просто.
datascience, backend(django), незаменимым назвать сложно, просто на нем всё это легче делать
меня тоже заинтересовал этот вопрос, и я почитал эту статью на хабре. Теперь всё понятно!
https://habr.com/ru/post/340894/
https://habr.com/ru/post/340894/
Похожие вопросы
- Программисты, вы когда нибудь использовали "блок схему", при составленнии кода в крупных и не крупных проектах?
- Где я могу продать код свой нейросети на языке Python или саму нейросеть?
- Окончил курсы на степике по Python что делать дальше?
- Python программирование. Помогите написать программу.
- Нейронные сети на Python 3.4
- Помогите, как сделать авторизацию в программе на python?
- Что писать на Python?
- Проект Эйлера / Правильно ли решил задачу? Python
- Есть ли смысл изучать python
- Подскажите ресурс\книги с примерами по высшей математике и их решений на языке Python