Ключевые слова async и await
Создание и выполнение асинхронных функций
Понятие и использование событийных циклов
В этом модуле слушатели познакомятся с основными сущностями и синтаксическими особенностями, используемыми в asyncio и получат знания о том, как нужно их использовать.
Управление задачами в asyncio
Создание, ожидание и отмена асинхронных задач
Работа с отложенными результатами
Асинхронные операции ввода-вывода: файлы и сетевые запросы
Обработка исключений в асинхронном коде
Слушатели научатся тому, как написать хороший и отказоустойчивый код для работы с сетевыми запросами и другими операциями ввода-вывода
Использование asyncio в реальных проектах
Примеры использования асинхронных библиотек
Создание простого асинхронного веб-клиента и веб-сервера
Разбор частых ошибок при работе с асинхронным кодом
Реализация порционного загрузчика (чанкера) с использованием asyncio
В заключительном модуле слушатели освоят основы некоторых популярных асинхронных библиотек и фреймворков, а также смогут реализовать реальную прикладную задачу для использования в своих проектах.
Введение в асинхронное программирование
Что такое асинхронное программирование и зачем оно нужно
Сравнение блокирующего и неблокирующего кода
Обзор asyncio и его место в экосистеме Python
В рамках модуля слушатели познакомятся с тем, как развивались подходы к конкурентному выполнению задач и как человечество пришло к созданию asyncio.