Курс на Stepik
Обложка курса «Асинхронный Python» на Stepik
4 990 ₽

Асинхронный Python 4.722

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

Курс победитель 🏆Stepik Awards в номинации "Лучший платный курс". Курс содержит всё, что вам нужно знать о asyncio в Python, от основ до продвинутых тем. Вы получите доступ к обширному набору материалов и задач, которые постоянно обновляются и дополняются, чтобы оставаться актуальными и полезными. Не упустите свой шанс стать частью нашего сообщества. Запишитесь на курс уже сегодня и начните свое путешествие в мир асинхронного Python!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Асинхронный Python»Учеников на курсе 4 208
Сертификаты, выданные на курсе «Асинхронный Python»Сертификатов выдано 1 564
Отзывы о курсе «Асинхронный Python»Отзывов получено 187
Рейтинг курса «Асинхронный Python»Рейтинг курса 4.722
Уроки в курсе «Асинхронный Python»Количество уроков 80
Тесты в курсе «Асинхронный Python»Количество квизов 450
Задачи с кодом в курсе «Асинхронный Python»Количество задач с кодом 99
Время прохождения курса «Асинхронный Python»Время прохождения курса
Стоимость курса «Асинхронный Python»Стоимость курса 4 990 ₽
Обновления курса «Асинхронный Python»Обновления курса
Дата публикации курса «Асинхронный Python»Дата публикации курса
Последнее обновление курса «Асинхронный Python»Последнее обновление
Сложность easy

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

Разделы в курсе «Асинхронный Python» 11 разделов Уроки в курсе «Асинхронный Python» 80 уроков Тесты в курсе «Асинхронный Python» 450 тестов Задачи в курсе «Асинхронный Python» 99 задач Время прохождения курса «Асинхронный Python» 66 ч. Последнее обновление курса «Асинхронный Python» обн. 17 августа 2026

Начало

1 урок
1. Введение

Основы асинхронного программирования

6 уроков
1. Введение в асинхронность
2. Основные преимущества asyncio
3. IO bound и CPU bound
4. В каких задачах полезно асинхронное программирование
5. В каких задачах бесполезно асинхронное программирование
6. GIL

Awaitable объекты

7 уроков
1. Основные элементы asyncio
2. Coroutines / Корутины
3. Task / Задачи
4. Future / Футуры
5. Awaitable объекты
6. Ключевое слово await
7. Цикл событий (event loop)

Основы работы с Asyncio

15 уроков
1. Основные методы asyncio
2. Запуск цикла событий
3. Асинхронный сон
4. Создание задач
5. Создание задач, часть 2
6. Одновременное выполнение корутин
7. Предотвращаем "зависание" корутин
8. Ожидание группы корутин
9. Получение результатов от группы задач по мере завершения
10. Создаём новый цикл событий
11. Устанавливаем цикл событий по умолчанию
12. Получаем ссылку на текущий цикл событий
13. Получаем доступ к текущему циклу событий
14. Запуск блокирующих функций в отдельном потоке
15. Контекстные переменные

Работа с задачами / task

15 уроков
1. Введение в задачи / task
2. Основные методы управления задачами / task
3. Проверка статуса задачи
4. Получение результата выполнения задачи
5. Работа с текущей задачей
6. Получение всех задач в цикле событий
7. Установка и получение имени задачи
8. Работа с исключениями внутри задачи
9. Работа с отменой задач
10. Получение информации о состоянии цикла событий и корутин
11. Работа с асинхронным стеком вызова
12. Работа Сallback функции 
13. Защита корутины от отмены
14. Работа с группой задач TaskGroup()
15. Решаем задачи

Асинхронные конструкции

2 урока
1. async with
2. async for

Проблемы синхронизации

5 уроков
1. Состояние гонки
2. Атомарность операций
3. Мьютекс (mutex)
4. Решаем проблему состояния гонки
5. Deadlock

Работа с очередями в Asyncio

4 урока
1. Введение в очереди
2. Очередь FIFO
3. Очередь LIFO
4. Очередь Priority

Базовые примитивы синхронизации Asyncio

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

aiofiles

9 уроков
1. Введение в асинхронное чтение файлов
2. Aiofiles введение
3. Основные методы и параметры аiofiles
4. Методы асинхронного файлового объекта
5. Контроль знаний
6. Основные методы аiofiles.os
7. Контроль знаний
8. Асинхронная работа с CSV-файлами
9. Решаем задачи

aiohttp

9 уроков
1. Введение в aiohttp
2. Методы клиентской сессии, часть 1
3. Методы клиентской сессии, часть 2
4. Жизненный цикл HTTP-запроса
5. Работа с Cookies
6. Работа с прокси
7. HTTP заголовки
8. Основы работы с исключениями в aiohttp
9. Решаем задачи