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

Асинхронный Python ★ 4.705

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Асинхронный Python»Учеников на курсе 4 216
Сертификаты, выданные на курсе «Асинхронный Python»Сертификатов выдано 1 570
Отзывы о курсе «Асинхронный Python»Отзывов получено 190
Рейтинг курса «Асинхронный Python»Рейтинг курса 4.705
Уроки в курсе «Асинхронный 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» обн. 7 сентября 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. Решаем задачи ↗