Курс на Stepik
Обложка курса «Асинхронность в Python с asyncio» на Stepik
3 000₽ -43%
--:--:--
1 700 ₽

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

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

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

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

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

Разделы в курсе «Асинхронность в Python с asyncio» 9 разделов Уроки в курсе «Асинхронность в Python с asyncio» 45 уроков Тесты в курсе «Асинхронность в Python с asyncio» 74 теста Задачи в курсе «Асинхронность в Python с asyncio» 9 задач Время прохождения курса «Асинхронность в Python с asyncio» 3 ч. Последнее обновление курса «Асинхронность в Python с asyncio» обн. 15 сентября 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. Завершение ↗