Tinkoff Python Meetup #1 в Екатеринбурге
Thu, 07 December 2023, 19:00 (GMT+05:00) | |
Russia, Ekaterinburg, ул. Радищева, 1, Лофт LOUIS | |
Free |
Tags: meetup python django fastapi greenlet
Встречаемся на нашем первом Python-митапе в Екатеринбурге!
В программе для слушателей три доклада. Вспомним, зачем в Python была добавлена глобальная блокировка и как она работает, узнаем о самых горячих новостях из мира Python. Расскажем, что такое диалоговая платформа голосовых роботов и как она участвует в обработке звонков. Разберемся с тем что такое гринлеты и как они устроены, зачем нужен gevent, откажемся от него и узнаем как гринлеты могут помочь нам с asyncio.
- Сбор гостей с 18:30.
- Начало программы в 19:00.
Schedule
Разблокируй это!
Евгений Афонасьев Тинькофф
Когда Python был совсем маленьким, мир был другим. Компьютеры были в большинстве своем одноядерными, а одновременная работа потоков не востребована. С тех пор железо сделало огромный шаг вперед, но Python остался прежним. Добавленный еще на заре языка GIL строго запрещал нам параллельную работу потоков, но из этого правила было много исключений и способов обхода, и такая ситуация устраивала всех. Почти всех. Вспомним, зачем в наш любимый язык добавлена глобальная блокировка, как она работает, какие ограничения и способы их обхода есть. Обсудим самые горячие новости из мира python, а именно pep-703, принятый совсем недавно. Он обещает нам свободу от оков GIL, но сможет ли он нам ее дать?
Что такое диалоговая платформа голосовых роботов, как она участвует в обработке звонков
Никита Гришанов Тинькофф
Обсудим, какие роботы у нас есть и зачем они нужны, какую нагрузку держим. Какую роль в работе роботов играет наша система и как система выглядела в начале, как развивалась. Поговорим и про архитектуру: как получаем и обрабатываем события звонков, какие компоненты есть в системе, какие библиотеки и инструменты используем.
Await anyware. Как подружить два воющих царства: sync и async
Святослав Посохин Точка Банк
Камнем преткновения в выборе между асинхронными и синхронными инструментами является их готовность и проверка временем. До сих пор у многих библиотек нет асинхронного аналога. Ведь это требует полного переписывания кода, который мог формироваться годами. Однако есть попытки объединить эти два мира. Именно их мы и рассмотрим. Разберемся с тем, что такое гринлеты и как они устроены, зачем нужен gevent, откажемся от него и узнаем как гринлеты могут помочь нам с asyncio. Попробуем завести это на живом крупном проекте, где уже уживаются Fastapi и Django ORM и посмотрим что получится: реальный ли профит и какова его цена.
- Community