Выбор в Python: фреймворки, архитектура и переход на Go

Выбор в Python: стоит ли переходить на новый фреймворк, архитектуру и язык Go

Андрей Зайцев Андрей Зайцев Редактор 20 мая 2024

Делимся материалами c Python-митапа. В нем эксперты из Selectel, Банка Точка и Yandex.Cloud рассказали о «еще одном» фреймворке, особенностях чистой архитектуры, а также об опыте перехода с Python на Go.

Изображение записи

Запись митапа 

Ниже — запись всего митапа. А далее в тексте мы приводим основные тезисы каждого доклада и даем ссылки на таймкоды выступлений. 

Черная овечка на фоне FastAPI

Спикер: Николай Хитров — техлид, Банк Точка. 

Доклад про еще один быстрый веб-фреймворк, о котором вы пока не слышали, а также его особенности и сравнение с FastAPI. Разбираем биндинги параметров, объявление обработчиков HTTP-запросов, механизмы DI, инициализацию асинхронных объектов и отличия от архитектуры FastAPI.

Смотреть доклад →

Слоистая архитектура в Python-приложениях

Спикер: Антон Титов — старший разработчик, Selectel. 

Рассказ о том, как разработчики в Selectel перешли на чистую архитектуру. С чего стартовали и к чему пришли. В докладе разбираемся, какую пользу несет изоляция бизнес-процессов от внешних библиотек и технической имплементации. А также выясняем, компенсирует ли и гибкость кода необходимость писать его в разы больше.

Смотреть доклад →

Перешел с Python на Go. Лучше стало?

Спикер: Андрей Шубин — руководитель группы разработки инструментов координации кластера, Yandex.Cloud. 

Смотрите доклад, если вас хотя бы раз посещала мысль: «А давайте перепишем все с Python на Go». Разбираемся, легко ли реализовать привычные нам приемы из Python в новом языке программирования, стоит ли это делать и насколько безболезненно пройдет миграция. 

Смотреть доклад →

Как проходили предыдущие митапы 

Три уровня погружения в Python

Разработчики из Selectel и Райффайзенбанка рассказывают о сборе метрик и мониторинге, проектировании микросервисной архитектуры, изменениях в Python и о том, что ждет язык в будущем.

Смотреть доклад →

Типизация в Python. Работа с Mypy, PyCharm и SQLAlchemy 2.0

Разбираем работу со средой разработки PyCharm, статическим анализатором Муру и программной библиотекой SQLAlchemy 2.0.

Смотреть доклад →

Дополнительные материалы

Читайте также: