Comments 29
Python никогда не позиционировался как язык для веба, даже наоборот, странно ограничиваться именно веб разработкой
Плюс, можно было и нормальные источники посмотреть, кому этот хх вообще сдался)
Для каждого применения свой инструмент, Python хорош для работы с данными и математикой, вот и пусть работает с данными и математикой. Если затраты на обёртку этого как веб сервиса затратны, то проще допилить web нем , если нет, то есть свои инструменты для этого. Делать блог на Python по моему мнению лишнее, как и делать машинное зрение на PHP.
Делать блог на Python по моему мнению лишнее
Но почему? )) Питон прекрасно ложиться на web и это внесло не малый вклад в его популярность наравне с датасаинсом.
Всё верно написано: Python лучше всего себя показывает в работе с данными.
Но в чём вся его прелесть: раньше я не изучал бэкенд разработку, но простенький REST API смог сделать буквально за 2-3 дня, язык то я уже знаю.
Очень низкий порог входа и легко переучиваться...
Питон для мобилки,
Питон для хардвара
… лол , никогда
Делать блог на Python по моему мнению лишнее
Например, почему? Шаблонизаторы есть, web-серверы и фреймворки есть. Хочешь, делай «классический» бэк на шаблонах, хочешь API (json, REST, graphql, ws и т.д.). Что не так?
Если посчитать действительно реальные вакансии на которые возьмут джуна, то это будет чуть больше 0. И это не только в Питоне, но и в других языках тоже
Но мой взгляд с питоном слишком много что не так.
Конкретно с вебом, нет дефакто стандарт фреймворка. Тоесть если идёт речь о разработке n продуктов в n командах, компании проще взять что то типа symfony или spring который покроет 95% требований. С тем же джанго, каждая команда будет собирать свой стек.
или spring который покроет 95% требований
и разработка займёт на 50% больше времени, ага
==
и да, а какже django+drf и flask?
За то время на дальнейшую разработку и поддержку окупят сполна затраты на началный сетап.
Вы давно заглядывали в доки фласка? Вы серьезно предлагаете это для компаний с ~100 разрабами?
Как там CLI командами? Typehints, ORM, IoC...
и основная проблема почему сейчас берут python — это скорость старта и простота поиска разрабов
елси стоит задача 'запустить сервис прямщас… и мы команду в течении полугода постараемся набрать'… то на яве только обвязку архитектуры в сокращенной команде вы будете месяца два писать… а на питоне за месяц уже mvp можно выкатить, да корявый, но он будет работать уже
и бизнесу такой подход оч оч нравится.
а то что программерам не нравится — так их никто и не спрашивает особо
Я уже как минимум два проекта видел перешедших на 'питончик', один с явы другой с руби… во многом потому что народ устал искать разработчиков… а работа стоит
SQLAlchemy и flask-sqlalchemy что-то мешает установить? У django своя ORM с миграциями и еще очень много всего интересного, особенно если drf поставить и не программировать на темплейтах.
PyCharm или VSCode с кучей расширений на питон вообще могут все вопросы с IoC и TypeHints закрыть, просто надо не полениться настроить все нормально. Один раз настраивает синьор или лид (если берется джун, как в статье), время почти не тратится. А можно так вообще все устанавливать на иксы через баш скрипт автоматически при выдачи компьютера, если 100+ разрабов с текучкой в джунах. было бы желание.
И по поводу доков фласки - а что с ними не так? Ну если опустить, что кроме самой фласки понадобится еще с десяток дополнительных модулей от CORS до JWT и ORM, на которые доки лежат в других местах. Но уже через неделю во всем этом зоопарке можно неплохо ориентироваться.
Ни где и не утверждал что этого нет или это невозможно. Но и задачи усложнить себе жизнь не было. Зачем решать то что на других платформах нет как проблемы?
С доками у фласка все хорошо, если сравнивать в среднем по питону. Но нет смысла сравнивать с тем же симфони.
Все что вы описали работает для, условно одного разраба, а на 100+ с установкой придёт и поддержка и недовольные и т.д. Подозреваю что реального опыта реализации того что вы предлагаете на 100+, у вас не было?!
Как итог, вакансии на Python у нас есть в области:
- GameDev
- Mobile Dev
- Desktop dev
- Embedded dev
Разработка в игр и мобилок на практике ограничивается лишь стаковскими вопросами студентов про PyGame и Kivi; про встройки не знаю точно, но из вроде, далеко не на питоне пишут, а любой питоновский десктоп окончательно заканчивается на попытке студента компилировать pyqt-овскую гуишку в ехешник.
Вообще, да, вакансий на питон мало, это чувствуется не только по сухой статистике, но и в обычной жизни. Но тут есть важный момент, что закон спроса-продложения работает не только на спрос, но и на предложение. Есть на рынке десять тысяч питонистов, которые просят в полтора раза меньше джависта из-за большой конкуренции? Будут появляться и новые вакансии специально под питон. И, субъективно, рынок питонистов как раз активно развивается в данный момент.
А что это за питон для мобильной разработки?
Поиск по веб-фреймворкам
А FastAPI !?
Кто ж виноват, что в этой экосистеме комфортно делать все понемногу¯\_(ツ)_/¯
Это удобно для тех, кто интересуется разными отраслями человеческой деятельности, и, вероятно, не слишком удобно для остальных, как раз тут вам на помощь и придут все перечисленные конкуренты.
Сколько на самом деле вакансий на Python в веб-разработке (на примере Москвы)