Другие языки программирования и технологии

Для бэкенд разработки лучше новичку Python учить?

Д.
Дархан .
79
Нет. Python в back-end - хайп, искусственно раздуваемый в России "курсами web-разработки", наживающимися на впаривании Python в качестве единственного языка back-end. В задачах back-end современный Python по сравнению с современным PHP неконкурентоспособен.

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

P.S. Новичку лучше начать с Go. А уже после Go изучать PHP. Начинать с Python, JavaScript, PHP - прямой путь в говнокодеры.

P.P.S. "Библиотеки и фреймворки" есть в любом языке, на котором пишут back-end. И если Python в этом как-то и выделяется, то только в худшую сторону.
Александр Аксёнов
Александр Аксёнов
74 539
Лучший ответ
Роженко Александр Вы читaли роман "Женщина в белом" Коллинза?
Уже не надо, GPT код создаёт, на Python точно, я проверял.
Баха Урбан
Баха Урбан
78 413
Александр Костик GPT создает говнокод который обычно еще и не запускается. И главное что все специалисты уровня инженеров Микрософта говорят что серьезный проект GPT не создаст и в этом деле практически бесполезен
Библиотеку для Питона websocket. На Питоне в чистом виде сервер не написать
Да, Python является очень популярным языком программирования для бэкенд-разработки, особенно в сфере веб-разработки. Он имеет простой и понятный синтаксис, а также обладает широким набором библиотек и фреймворков, которые значительно упрощают разработку веб-приложений.

Кроме того, Python также используется в других областях, таких как анализ данных, машинное обучение, научные вычисления и автоматизация задач. Это может быть полезно для бэкенд-разработчика, который хочет расширить свои навыки в будущем.

Однако, не стоит забывать, что выбор языка программирования зависит от конкретного проекта и его требований. Если вы уже знаете другой язык программирования, такой как Java или Ruby, то можете использовать его для бэкенд-разработки. Важно выбрать язык, который соответствует вашим потребностям и удобен для работы.