Конференция завершена. Ждем вас на Moscow Python Conf ++ в следующий раз!

Аsync и await в productionЯзык Python, его эволюция и использование

Доклад принят в программу конференции
Сергей Борисов
ДомКлик

Технический руководитель команды "Контент" в ДомКлик.
Большую часть времени программирует на Python — любит писать качественный асинхронный код, помогает правильно его готовить, чтобы было меньше боли с поддержкой и отладкой. Ускоряет критичные места на C и оптимизирует работу с PostgreSQL.

Тезисы

В "Домклик" больше 50 Python-разработчиков, и мы используем асинхронное программирование с самого начала наших проектов. Польза от корутин с async и await огромна, но вместе с этой пользой приходят специфические сложности. Неожиданно для разработчиков течет память, не ловятся исключения, а доступные "асинхронные" библиотеки для типовых задач часто очень сырые.

В докладе я расскажу про наш опыт написания асинхронного кода, и как мы решаем возникающие трудности, начиная от отладки и заканчивая выбором тех или иных библиотек.

Другие доклады секции Язык Python, его эволюция и использование