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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python Asyncio с нуля: пропуск в мир senior-задач»Учеников на курсе 286
Сертификаты, выданные на курсе «Python Asyncio с нуля: пропуск в мир senior-задач»Сертификатов выдано 0
Отзывы о курсе «Python Asyncio с нуля: пропуск в мир senior-задач»Отзывов получено 6
Рейтинг курса «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 и отмена задач