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

Многопоточность и async/await: подход разный, проблемы общие Офлайн 2021

Программный комитет ещё не принял решения по этому докладу
Тезисы

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

При всех своих достоинствах, эффективное асинхронное программирование требует новых подходов и знаний. Эти подходы в многом непривычны "простому разработчику на flask/django", хотя эксперты в многопоточном программировании могут увидеть много общего.

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

В течение последних семи лет автор:
- принял деятельное участие в создании asyncio/async/await как части Python;
- на основе asyncio сделал серию библиотек: aiohttp и другие инструменты в организации aio-libs;
- создал на основе всего вышеперечисленного несколько коммерческих продуктов.

Лекция обобщает полученный в результате всей этой деятельности опыт.

Андрей Светлов
Neu.ro

Python Core Developer, asyncio Maintainer, the Lead of aio-libs Organization, aiohttp Maintainer.