В четверг, 27 мая мы впервые после локдауна встретимся, чтобы познакомиться, поделиться тем, что изменилось за этот год, обменяться опытом и обсудить интересные темы, относящиеся к Python и смежным технологиям.
Место: Клары Цеткин, 11, 1 этаж (Лекторий КЦ11)
Начало в 18:30.
Участие в митапе бесплатное, требуется регистрация на этой странице.
Темы докладов
Иван Гончарук (Antida software) — Аннотации типов в Python
Python 3, кроме множества других улучшений, подарил нам аннотации — крайне полезный, но часто вызывающий вопросы механизм. Что такое аннотации типов в Python, какие возможности они открывают и какие проблемы решают, какие мифы возникли вокруг них, и почему стоит начать использовать аннотации уже сегодня: на эти вопросы я постараюсь ответить.
Антон Палий (Тинькофф) — Как я из python-разработчика стал первым SRE-инженером в своей команде
У каждого разработчика есть свой прод. Сервис на проде должен обеспечивать высокий уровень доступности.
Некоторые команды составляют график дежурств, кто-то нанимает админов или devopsов. В Тинькофф мы поняли, что когда человек с экспертизой разработчика работает над стабильностью прода каждый день, результат получается гораздо круче. Такие люди называются SRE-инженерами. Они занимаются разбором инцидентов, построением полезного мониторинга и согласовывают требуемый уровень доступности сервиса с бизнесом. В своем докладе я расскажу:
- как я из python-разработчика стал первым SRE-инженером в своей команде;
- какой опыт и знания я получил в процессе поддержки кода, который раньше писал.
Александр Шибаев (Тинькофф) — Dependency injection: как использовать и почему это упрощает разработку
В нашем коде существует большое количество зависимостей. Большинство разработчиков не запариваются, как ими управлять, и иногда это приводит к dependency hell — распространенному анти-паттерну разработки. Чтобы не оказаться в таком аду, полезно знать, какие существуют подходы в разработке кода.
Популярные библиотеки на python используют такие подходы, как threadlocal переменные или singleton объекты. Команда Тинькофф выбрала путь, который популярен в других языках программирования, и наработала на нашем большом проекте опыт, которым не стыдно поделиться. Речь о dependency injection. В своем докладе я разберу:
- как использовать dependency injection контейнер в python c библиотекой punq;
- как прикрутить ее к pydantic и fastapi;
- каким образом это упрощает разработку и помогает в написании кода с аннотациями типов.
Все новости и объявления публикуются в наших группах в соцсетях. Подписывайтесь:
Напоминаем, что для того чтобы восстановить билет организатору можно не писать.
Если вы хотите вернуть билеты, вы можете сделать это по ссылке из письма с билетами или оформить запрос организатору в вашем  личном кабинете.