Python meetup
![Python meetup](/sites/default/files/styles/card_s/public/2024-03/em_python_16x9.png?itok=E96iD61H)
Подписывайтесь на наш канал в телеграмм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Как всегда вас жду доклады записанные в студии, а так же новый формат проведения прямого эфира из студии в Москве. Ведущий, спикеры и приглашенные эксперты с нетерпением ждут вашего участия в обсуждении. А вы, наши дорогие онлайн телезрители, сможете задать свои вопросы и высказать свое мнение!
Программа митапа формируется, подать заявку на участие можно на сайте заполнив форму спикера.
Эксперты и модераторы
![Григорий Петров](/sites/default/files/styles/square_1x/public/2024-04/photo_2024-04-05_11-33-06.jpg?itok=aTFi9PL9)
![Никита Соболев](/sites/default/files/styles/square_1x/public/2024-04/photo_2024-04-11_11-24-06.jpg?itok=Z-k02B8e)
Программа
С одной стороны ринга Django - монструозный фреймворк, с которым знакомы, пожалуй, все. Он большой, как динозавр, с кучей батареек в комплекте и ещё большим количеством сторонних плагинов. В другом углу Litestar - многообещающий новичок, который не такой минимальный, как FastAPI, но и не такой монструозный, как Django. Кто круче? Сравним фреймворки пофичечно, поэкспериментируем, заглянем в исходники и постараемся найти для себя ответ на этот холиварный вопрос.
![Александр Гончаров](/sites/default/files/styles/square_1x/public/2024-03/%D0%93%D0%BE%D0%BD%D1%87%D0%B0%D1%80%D0%BE%D0%B2%20%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80.jpg?itok=dLPMMyis)
Токены отмены - это способ в компактной и красивой форме описать ограничения на работу кода, а также при необходимости отменить его извне (например, из другой корутины или потока). Паттерн является одной из форм DI (Dependency Injection), то есть он не только про компактность, читаемость и красоту кода, но и про повышение тестируемости / зацепленности модулей программы.
![Блинов Евгений](/sites/default/files/styles/square_1x/public/2024-03/%D0%91%D0%BB%D0%B8%D0%BD%D0%BE%D0%B2%20%D0%95%D0%B2%D0%B3%D0%B5%D0%BD%D0%B8%D0%B9.jpeg?itok=HWq1bPv9)
Динамично развивающийся Django-проект с множеством экспериментальных алгоритмов и бизнес правил. Требуется инструмент, позволяющий создавать в одном месте параметры этих алгоритмов и настраивать их в реальном времени. Расскажем о решении django-liveconfigs (https://github.com/factory5group/django-liveconfigs), позволяющем в пару строк аккуратного кода создавать такие настройки. Посмотрим на классические подходы решения подобных задач, такие как файлы констант, переменные окружения, хранение значений в БД и сравним с такими решениями, как django-constance и django-dynamic-preferences. Продемонстрируем пользу предложенного решения как со стороны разработчика, так и со стороны бизнеса.
![Денис Дудник](/sites/default/files/styles/square_1x/public/2024-03/%D0%94%D1%83%D0%B4%D0%BD%D0%B8%D0%BA%20%D0%94%D0%B5%D0%BD%D0%B8%D1%81.jpeg?itok=pz2uJzOx)
Данные основа современного мира, на них обучаются нейросети и другой МЛ, через их призму видят пользователя в продукте, принимают решения по внедрению и поддержке фич, выбирают направления развития. Роль валидации данных сложно переоценить, впрочем как и гарантированную возможность принимать их большой поток без потерь. В докладе расскажу: В докладе расскажу как мы обеспечиваем высокую скорость приема данных Как мы выбирали между Python и Go, что в итоге выбрали, чем пожертвовали Как обеспечиваем качество данных Сравню скорость работы Pydantic и Pydantic 2. Как можно обеспечить валидацию данных не сильно жертвуя CPU Про наши фейлы и что мы сделали что бы такого не допускать
![Алексей Жиряков](/sites/default/files/styles/square_1x/public/2024-04/%D0%96%D0%B8%D1%80%D1%8F%D0%BA%D0%BE%D0%B2%20%D0%90%D0%BB%D0%B5%D0%BA%D1%81%D0%B5%D0%B9.jpeg?itok=8-5othSU)