Python

Python для веба нишевый?

Нет, он не нишевый, один из самых популярных языков в вебе на самом деле, на мой взгляд основная причина простота и скорость разработки, если сравнивать с другими языками:

1. golang - сложная бизнес логика на нем реализуется заметно сложное так язык все таки статическитипизированный, поэтому очень частое сочетания - golang для язких мест (где критична скорость работы) и python для бизнес логики
2. Java/C# - опять же статическая типизация, разработка на этих языках занимает дольше времени
3. Kotlin - по сути синтаксический сахар вокруг Java, пока только набирает популярность, поэтому судить рано
4. JavaScript (Node.js) -> тут причину не высокой популярности затрудняюсь назвать
5. PHP - слабая типизация, куча костылей из-за того, что с первых версий подавался как функциональный язык, а потом по тихоньку перешл в ООП. Легко писать плохой код, сложно писать хороший (сложнее даже чем на Java как по мне)
6. Ruby (Rub On Rails) - популярный язык, но менее популярный чем python, даже медленее чем python
7. Elixir - от создателей Ruby On Rails, очень интересный язык, многие уходят в него из Ruby, но функциональное программирование с Erlang'ом в кишках довольно сложно продвигать в массы

В общем как по мне в сфере проектов сложной бизнес-логики, где не критичен highload, python'у попросту на данный момент нет конкуренции, опять же для узких мест всегда можно взять go

Подчеркну, что это все вышеизложенное исключительно мое мнение и не претендует на то чтобы быть истиной.
ГМ
Галимжан Майлыбаев
73 814
Лучший ответ
Python сейчас широко применяется потому что он простой язык. Но он имеет главный недостаток - низкая скорость работы (хотя в сфере расчетов такие проблемы решают библиотеки numpy, scipy, которые частично написаны на Си). Особенно широко он применяется в data science, машинном обучении.
В вебе он довольно популярный язык.
Python часто используется в нейросетях, но есть у него один минус - он очень медленный. Php - не многопоточный и заходит на маленьких проектах, C#/Java - лучший выбор для энтерпрайз.
Аlex С@nёк
Аlex С@nёк
7 308
Он не нишевый, есть много других хороших языков. Сам Python используется для интерфейсов и нейросетей. Для веба больше подойдёт JavaScript.Хорошие книги и IDE можешь взять отсюда.Удачи в обучении.
Andrey Salomakhin
Andrey Salomakhin
2 720
Да, хороший выбор. Работа однозначно будет и в вебе и не в вебе.