Event's cover

Tinkoff Python Meetup #1 в Екатеринбурге

чт, 07 декабрь 2023, 19:00 (GMT+05:00)
Россия, Екатеринбург, ул. Радищева, 1, Лофт LOUIS
Бесплатно

Теги:

Встречаемся на нашем первом Python-митапе в Екатеринбурге!

В программе для слушателей три доклада. Вспомним, зачем в Python была добавлена глобальная блокировка и как она работает, узнаем о самых горячих новостях из мира Python. Расскажем, что такое диалоговая платформа голосовых роботов и как она участвует в обработке звонков. Разберемся с тем что такое гринлеты и как они устроены, зачем нужен gevent, откажемся от него и узнаем как гринлеты могут помочь нам с asyncio.

  • Сбор гостей с 18:30.
  • Начало программы в 19:00.

Расписание

Разблокируй это!

Евгений Афонасьев Тинькофф

Когда Python был совсем маленьким, мир был другим. Компьютеры были в большинстве своем одноядерными, а одновременная работа потоков не востребована. С тех пор железо сделало огромный шаг вперед, но Python остался прежним. Добавленный еще на заре языка GIL строго запрещал нам параллельную работу потоков, но из этого правила было много исключений и способов обхода, и такая ситуация устраивала всех. Почти всех. Вспомним, зачем в наш любимый язык добавлена глобальная блокировка, как она работает, какие ограничения и способы их обхода есть. Обсудим самые горячие новости из мира python, а именно pep-703, принятый совсем недавно. Он обещает нам свободу от оков GIL, но сможет ли он нам ее дать?

Что такое диалоговая платформа голосовых роботов, как она участвует в обработке звонков

Никита Гришанов Тинькофф

Обсудим, какие роботы у нас есть и зачем они нужны, какую нагрузку держим. Какую роль в работе роботов играет наша система и как система выглядела в начале, как развивалась. Поговорим и про архитектуру: как получаем и обрабатываем события звонков, какие компоненты есть в системе, какие библиотеки и инструменты используем.

Await anyware. Как подружить два воющих царства: sync и async

Святослав Посохин Точка Банк

Камнем преткновения в выборе между асинхронными и синхронными инструментами является их готовность и проверка временем. До сих пор у многих библиотек нет асинхронного аналога. Ведь это требует полного переписывания кода, который мог формироваться годами. Однако есть попытки объединить эти два мира. Именно их мы и рассмотрим. Разберемся с тем, что такое гринлеты и как они устроены, зачем нужен gevent, откажемся от него и узнаем как гринлеты могут помочь нам с asyncio. Попробуем завести это на живом крупном проекте, где уже уживаются Fastapi и Django ORM и посмотрим что получится: реальный ли профит и какова его цена.

Комьюнити