Курс на Stepik
Обложка курса «Асинхронность в Python с asyncio» на Stepik
1 900 ₽

Асинхронность в Python с asyncio 5.000

Открыть на
STEPIK.ORG

Практический курс по библиотеке AsyncIO. Разбираем корутины, задачи, отмены, очереди, producer/consumer. С помощью чётких примеров и практики, вы уверенно начнете применять асинхронность в своих проектах.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Асинхронность в Python с asyncio»Учеников на курсе 58
Сертификаты, выданные на курсе «Асинхронность в Python с asyncio»Сертификатов выдано 13
Отзывы о курсе «Асинхронность в Python с asyncio»Отзывов получено 6
Рейтинг курса «Асинхронность в Python с asyncio»Рейтинг курса 5.000
Уроки в курсе «Асинхронность в Python с asyncio»Количество уроков 45
Тесты в курсе «Асинхронность в Python с asyncio»Количество квизов 74
Задачи с кодом в курсе «Асинхронность в Python с asyncio»Количество задач с кодом 9
Время прохождения курса «Асинхронность в Python с asyncio»Время прохождения курса
Стоимость курса «Асинхронность в Python с asyncio»Стоимость курса 1 900 ₽
Обновления курса «Асинхронность в Python с asyncio»Обновления курса
Дата публикации курса «Асинхронность в Python с asyncio»Дата публикации курса
Последнее обновление курса «Асинхронность в Python с asyncio»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Асинхронность в Python с asyncio» 9 разделов Уроки в курсе «Асинхронность в Python с asyncio» 45 уроков Тесты в курсе «Асинхронность в Python с asyncio» 74 теста Задачи в курсе «Асинхронность в Python с asyncio» 9 задач Время прохождения курса «Асинхронность в Python с asyncio» 2 ч. Последнее обновление курса «Асинхронность в Python с asyncio» обн. 11 августа 2026

Старт в AsyncIO: корутины, задачи и цикл событий

6 уроков
1. Важная информация для прохождения курса
2. Для чего нужна асинхронность
3. Объекты корутин и асинхронные функции
4. Событийный цикл
5. Создание и использование задач
6. Запуск задач событийным циклом

Контекстные менеджеры в AsyncIO: синхронные и асинхронные

4 урока
1. Синхронные контекстные менеджеры
2. Синхронный контекстный менеджер с помощью contextmanager
3. Асинхронные контекстные менеджеры
4. Асинхронный контекстный менеджер с помощью contextmanager

Остановка задач в AsyncIO

3 урока
1. Ручная отмена задач
2. Отмена задач по таймауту с помощью wait_for
3. Опасный run или закрытие событийного цикла

Управление группами задач в AsyncIO

4 урока
1. Группы задач и сборка (gather) задач
2. Группы задач и as_completed
3. Проблемы, связанные с await
4. Использование класса TaskGroup, отмена задач и синтаксис except

Timeout, shield и безопасная отмена задач

5 уроков
1. Отмена задач при использование gather
2. Использование shield, защиты отмены и кто такой FPA
3. Отмена с помощью timeout
4. Отмена с помощью timeout_at
5. Защита задач shield c gather

Аsync итераторы и включения

5 уроков
1. Асинхронные итераторы
2. Асинхронные генераторные функции и выражения
3. Асинхронное списковое включение
4. Асинхронное включение словарей
5. Асинхронное включение множеств

Очереди и паттерн Producer–Consumer

5 уроков
1. Очереди FIFO
2. Producer consumer с очередью
3. Несколько producer и consumer
4. Очереди LIFO
5. Очереди Priority asyncio

Пишем парсер

8 уроков
1. Парсер. Подготовка. Часть 1
2. Парсер. BeautifulSoup. Часть 2
3. Парсер. Продюсер, очередь, запросы. Часть 3
4. Парсер. Запускаем отдельные процессы. Часть 4
5. Парсер. Пишем данные в БД. Часть 5
6. Парсер. Запускаем. Часть 6
7. Полный код скраппера
8. Задание

Примитивы синхронизации

5 уроков
1. Замки
2. Семафоры
3. События
4. Условия
5. Завершение