Актуальный стек Python разработчика в 2025 году
Вчера был
фантазёрский стек. Сегодня опишу реальный стек проекта, который активно развивается командой разработчиков в средней/крупной компании (про стартапы напишу отдельный пост).
—
Python 3.9 - 3.12. Как показывает практика, переезд на более новую версию питона часто связан с проблемами. Например, одна из важных библиотек перестала поддерживаться автором и несовместима с новой версией Python. Такие проблемы часто заставляют оставаться на старой версии.
—
FastAPI. Фреймворк давно используется на продакшене, сейчас это топ-1 фреймворк по спросу на рынке, и он устраивает большинство компаний
—
black + flake8/pylint. Несмотря на бешеную скорость ruff, большие проекты тяжело мигрировать на новый форматировщик и линтер, и не все переходят на ruff
—
Poetry. Удобное управление зависимостями и виртуальным окружением. Poetry до сих пор любят и используют в большинстве проектов. Миграция на uv хоть и выглядит аппетитной, poetry не доставляет такой головной боли, чтобы сразу переезжать с него
—
Удобная архитектура. В ней нет излишних интерфейсов, чрезмерного поклонения SOLID и часто ошибочных предположений, что "эту базу данных в будущем возможно придется поменять на другую". В ней не нужно продираться сквозь 5-10 слоев, чтобы найти, где реально исполняется бизнес-логика. В зависимости от размера проекта и его значимости для бизнеса подбирается оптимальная по восприятию и масштабированию архитектура
—
RabbitMQ. Несмотря на популярность Kafka и NATS, чаще всего для передачи данных между микросервисами по-прежнему используется кролик
—
Docker. Это уже стандарт разработки. Даже при наличии кубера, все используют докер как минимум для локального запуска и тестирования своих сервисов
Такой вот списочек получился. Конечно, еще стоит добавить SQLAlchemy, Pytest, Redis, и Celery.
Я очень рад тому, что по большинству из этих технологий я записывал подробнейшие видео или даже целые курсы, а
текущий курс по Backend разработке более чем актуален в текущее время. Многие ребята смогли
устроиться на работу после этого курса. Дерзайте!
Артём Шумейко
Обсуждение 53
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram