Курс на Stepik
Обложка курса «Асинхронность в Python: от новичка до эксперта» на Stepik
3 500 ₽

Асинхронность в Python: от новичка до эксперта 5.000

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

Курс для тех, кто хочет не просто «пользоваться», а «понимать»! Глубокое погружение в асинхронное программирование на Python через практику: от основ до профессионального уровня, от простых задач к сложным сценариям. 🏆 От лауреата Stepik Awards.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Асинхронность в Python: от новичка до эксперта»Учеников на курсе 930
Сертификаты, выданные на курсе «Асинхронность в Python: от новичка до эксперта»Сертификатов выдано 128
Отзывы о курсе «Асинхронность в Python: от новичка до эксперта»Отзывов получено 29
Рейтинг курса «Асинхронность в Python: от новичка до эксперта»Рейтинг курса 5.000
Уроки в курсе «Асинхронность в Python: от новичка до эксперта»Количество уроков 49
Тесты в курсе «Асинхронность в Python: от новичка до эксперта»Количество квизов 139
Задачи с кодом в курсе «Асинхронность в Python: от новичка до эксперта»Количество задач с кодом 101
Время прохождения курса «Асинхронность в Python: от новичка до эксперта»Время прохождения курса
Стоимость курса «Асинхронность в Python: от новичка до эксперта»Стоимость курса 3 500 ₽
Обновления курса «Асинхронность в Python: от новичка до эксперта»Обновления курса
Дата публикации курса «Асинхронность в Python: от новичка до эксперта»Дата публикации курса
Последнее обновление курса «Асинхронность в Python: от новичка до эксперта»Последнее обновление
Сложность normal

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

Разделы в курсе «Асинхронность в Python: от новичка до эксперта» 6 разделов Уроки в курсе «Асинхронность в Python: от новичка до эксперта» 49 уроков Тесты в курсе «Асинхронность в Python: от новичка до эксперта» 139 тестов Задачи в курсе «Асинхронность в Python: от новичка до эксперта» 101 задача Время прохождения курса «Асинхронность в Python: от новичка до эксперта» 45 ч. Последнее обновление курса «Асинхронность в Python: от новичка до эксперта» обн. 20 августа 2026

Введение

2 урока
1. Приветствие!
2. О курсе и особенностях тестирующей системы

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

11 уроков
1. Основные определения
2. Виды операций и область применения
3. Переключение потока выполнения
4. Генераторы и корутины ч.1
5. Генераторы и корутины ч.2
6. Файлы, сокеты и блокирующие операции ввода-вывода
7. Операционные системы и контроль IO-bound задач, ч.1
8. Операционные системы и контроль IO-bound задач, ч.2
9. Асинхронное программирование на коллбэках
10. Асинхронное программирование на генераторах
11. Эпилог

Библиотека asyncio

25 уроков
1. Детали пазла
2. Awaitables объекты, ч.1
3. Awaitables объекты, ч.2
4. Runners и локальный контекст значений. Сontextvars, ч.1
5. Runners и локальный контекст значений. Сontextvars, ч.2
6. Задачи Tasks. Работа с коллбэками
7. Задачи Tasks. gather и TaskGroup
8. Нетерпеливый старт задач eager_start и uvloop
9. Задачи Tasks. Исключения
10. Задачи Tasks. Исключения gather и TaskGroup
11. Задачи Tasks. Примитивы ожидания
12. Задачи Tasks. Таймауты/таймеры
13. Работа с сетевыми соединениями. Streams
14. Запуск блокирующих операций с использованием потоков
15. Запуск блокирующих операций с использованием пула процессов
16. Запуск блокирующих операций с помощью пула интерпретаторов
17. Асинхронный менеджер контекста
18. Асинхронный итератор
19. Асинхронные очереди
20. Асинхронные примитивы синхронизации. Lock
21. Асинхронные примитивы синхронизации. Event и Condition
22. Асинхронные примитивы синхронизации. Semaphore и Barrier
23. Асинхронная работа с субпроцессами
24. Разбор тестовых задач и примеры решений
25. Эпилог

Низкоуровневая работа с asyncio

4 урока
1. Back to the Future
2. Работа с циклом событий. Планирование обратных вызовов
3. Реализации событийных циклов. Очередь коллбэков
4. Реализации событийных циклов. Мониторинг I/O-операций

Асинхронная работа с БД на примере PostgreSQL и asyncpg

4 урока
1. Введение. Архитектура СУБД
2. Установка и настройка
3. Подключение и работа с запросами
4. Пул соединений. Connection Pool

Последний подвиг

2 урока
1. Учебный проект: агрегация рыночных данных III
2. Заключение