$ sudo teach|
    $ sudo teach|
    IT school
  • Telegram
  • Партнёрам
  • Все курсы
$ sudo teach IT
OOO "SALEPROFIT"Контакты и реквизитыIT-Park Logo

Школа

  • Блог
  • Проверить сертификат

Сотрудничество

  • Стать учителем
  • Партнёрская программа
  • О проекте

Право

  • Оферта
  • Политика конфиденциальности

© 2023–2026 $ sudo teach IT™. All Rights Reserved. Public user contributions licensed under CC BY-SA 4.0 license with attribution required
TelegramGitHubYouTube
AI-помощник
Обновлен 10.11.2026

Asyncio в Python глубоко: корутины, TaskGroup, очереди и aiohttp

Разберётесь в асинхронном Python изнутри и соберёте сервис мониторинга с очередями, ограничителями, API и корректным завершением.

Практические задания
Помощь от учителя
Поддержка 24/7
Asyncio в Python глубоко: корутины, TaskGroup, очереди и aiohttp


Программа курса

11 разделов • 44 уроков

1

Первые корутины

1.4. Практикум: каркас «Пульса»
2

Задачи

2.1. Задачи и create_task
2.2. gather и as_completed
2.3. TaskGroup и ошибки
2.4. Практикум: параллельный опрос
3

Таймауты и отмена

3.1. Таймауты
3.2. Отмена задач
3.3. Ранний выход из группы
3.4. Практикум: повторы с паузой
4

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

4.1. Асинхронный with
4.2. Асинхронные генераторы
4.3. Контекстные переменные
4.4. Практикум: ресурсы «Пульса»
5

HTTP-клиенты

5.1. Локальный стенд мишеней
5.2. Клиент aiohttp
5.3. Клиент httpx
5.4. Практикум: настоящие проверки
6

Синхронизация

6.1. Семафор и предел
6.2. Гонки и Lock
6.3. События и барьеры
6.4. Практикум: ограничение частоты
7

Очереди

7.1. Производитель и потребитель
7.2. Пул воркеров
7.3. Обратное давление и остановка
7.4. Практикум: конвейер проверок
8

Блокирующий код

8.1. Потоки и to_thread
8.2. Процессы для расчётов
8.3. Free-threading без GIL
8.4. Практикум: хранилище результатов
9

Свой сервер

9.1. Сервер на aiohttp.web
9.2. Поток событий SSE
9.3. Жизненный цикл приложения
9.4. Практикум: API «Пульса»
10

Отладка и тесты

10.1. Режим отладки
10.2. Инспекция задач
10.3. Тестирование корутин
10.4. Практикум: тесты «Пульса»
11

В продакшн

11.1. Корректное завершение
11.2. Типичные ловушки
11.3. Скорость asyncio
11.4. Финал проекта «Пульс»

Преподаватели

Изучите преподавательский состав

avatar

Тимур Сагитов

Эксперт

Инженер-программист, Senior Python Developer. Основатель школы $ sudo teach IT и автор YouTube-канала о программировании с более чем 5 млн просмотров.


Отзывы о курсе

0 отзыва

Войдите в аккаунт, чтобы оставить отзыв о курсе

Доступ навсегда
24/7 Support
python
asyncio
taskgroup
aiohttp
httpx
очереди
семафоры
free-threading
sqlite
unittest