Курс на Stepik
Обложка курса «Python Asyncio с нуля: пропуск в мир senior-задач» на Stepik
Бесплатно

Python Asyncio с нуля: пропуск в мир senior-задач ★ 5.000

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

Перестаньте бояться асинхронного кода и прокачайте свой Python до уровня Senior. Этот курс даст Вам не просто набор команд, а глубокое, интуитивное понимание работы механизмов asyncio. Курс без сгенерированных ИИ материалов, последовательно и за короткое время погрузит Вас в модуль asyncio.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python Asyncio с нуля: пропуск в мир senior-задач»Учеников на курсе 328
Сертификаты, выданные на курсе «Python Asyncio с нуля: пропуск в мир senior-задач»Сертификатов выдано 0
Отзывы о курсе «Python Asyncio с нуля: пропуск в мир senior-задач»Отзывов получено 9
Рейтинг курса «Python Asyncio с нуля: пропуск в мир senior-задач»Рейтинг курса 5.000
Уроки в курсе «Python Asyncio с нуля: пропуск в мир senior-задач»Количество уроков 35
Тесты в курсе «Python Asyncio с нуля: пропуск в мир senior-задач»Количество квизов 85
Время прохождения курса «Python Asyncio с нуля: пропуск в мир senior-задач»Время прохождения курса —
Обновления курса «Python Asyncio с нуля: пропуск в мир senior-задач»Обновления курса — —
Дата публикации курса «Python Asyncio с нуля: пропуск в мир senior-задач»Дата публикации курса — ———
Последнее обновление курса «Python Asyncio с нуля: пропуск в мир senior-задач»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «Python Asyncio с нуля: пропуск в мир senior-задач» 8 разделов Уроки в курсе «Python Asyncio с нуля: пропуск в мир senior-задач» 35 уроков Тесты в курсе «Python Asyncio с нуля: пропуск в мир senior-задач» 85 тестов Время прохождения курса «Python Asyncio с нуля: пропуск в мир senior-задач» 3 ч. Последнее обновление курса «Python Asyncio с нуля: пропуск в мир senior-задач» обн. 2 августа 2026

Введение

1 урок
1. Приветствие ↗

Корутины

5 уроков
1. Примечание ↗
2. Функции и корутины ↗
3. Awaitable объекты в python ↗
4. Запуск корутин ↗
5. Где здесь конкурентность? ↗

Event loop - сердце asyncio

3 урока
1. Что вообще такое event loop? ↗
2. Работа с event loop ↗
3. Варианты запуска event loop ↗

Task - основная рабочая нагрузка в asyncio

10 уроков
1. Что такое Task? ↗
2. Иерархия awaitable-объектов ↗
3. Понятие ”планирования к выполнению” Task в event loop ↗
4. Создание и планирование Task ↗
5. asyncio.sleep() vs time.sleep() ↗
6. Жизненный цикл Task ↗
7. Получение результата работы Task ↗
8. Если Task завершилась с ошибкой ↗
9. Если task была отменена ↗
10. Подробнее про отмену Task ↗

Продолжаем погружение в asyncio.Task

7 уроков
1. await корутины vs await Task ↗
2. Основная Task не ждёт остальных, если её не попросить ↗
3. Использование callback-функций c Task ↗
4. Имя для Task ↗
5. Как получить текущую Task? ↗
6. Получение всех Task в программе ↗
7. asyncio.shield() Или как защитить Task от отмены ↗

asyncio.gather(). Конкурентный запуск нескольких корутин.

5 уроков
1. Для чего это нужно ↗
2. Передача аргументов в asyncio.gather() ↗
3. asyncio.gather() и исключения ↗
4. asyncio.gather() и операция отмены ↗
5. Неочевидные случаи использования asyncio.gather() ↗

Ожидание задач

2 урока
1. asyncio.wait(): Ожидание коллекции Task ↗
2. asyncio.wait_for(): Ожидание задачи с таймаутом ↗

asyncio.TaskGroup: управление группой задач по-новому

3 урока
1. Что такое asyncio.TaskGroup? ↗
2. asyncio.TaskGroup и исключения ↗
3. asyncio.TaskGroup и отмена задач ↗