Курс на Stepik
Обложка курса «Многопоточный Python» на Stepik
4 900₽ -41%
--:--:--
2 900 ₽

Многопоточный Python ★ 4.818

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

Курс от двукратного лауреата премии🏆Stepik Awards в престижных номинациях: 🥇"Прорыв Года" и 🥇"Лучший платный курс". Курс содержит всё что вам необходимо знать о multithreading в python, от простых до продвинутых тем. Запишитесь сегодня, чтобы уже завтра начать использовать многопоточность в своих приложениях.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Многопоточный Python»Учеников на курсе 1 959
Сертификаты, выданные на курсе «Многопоточный Python»Сертификатов выдано 314
Отзывы о курсе «Многопоточный Python»Отзывов получено 55
Рейтинг курса «Многопоточный Python»Рейтинг курса 4.818
Уроки в курсе «Многопоточный Python»Количество уроков 74
Тесты в курсе «Многопоточный Python»Количество квизов 677
Задачи с кодом в курсе «Многопоточный Python»Количество задач с кодом 83
Время прохождения курса «Многопоточный Python»Время прохождения курса —
Стоимость курса «Многопоточный Python»Стоимость курса 4 900 ₽ —
Обновления курса «Многопоточный Python»Обновления курса — —
Дата публикации курса «Многопоточный Python»Дата публикации курса — ———
Последнее обновление курса «Многопоточный Python»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Многопоточный Python» 9 разделов Уроки в курсе «Многопоточный Python» 74 урока Тесты в курсе «Многопоточный Python» 677 тестов Задачи в курсе «Многопоточный Python» 83 задачи Время прохождения курса «Многопоточный Python» 51 ч. Последнее обновление курса «Многопоточный Python» обн. 13 августа 2026

Введение в многопоточность

12 уроков
1. Введение ↗
2. Основные понятия ↗
3. Что такое потоки ↗
4. Что такое главный поток ↗
5. Ожидание результата от потока ↗
6. Ожидание выполнения потока ↗
7. Имена потоков ↗
8. Атрибуты потока ↗
9. Хранение локальных данных потока ↗
10. Атомарные операции ↗
11. Поток-таймер ↗
12. Вспомогательные функции для работы с потоками ↗

Работа с пулами потоков

12 уроков
1. Что такое пулы потоков ↗
2. Создание пула потоков ↗
3. Отправка задач в пул потоков с помощью submit() и map() ↗
4. Получаем результаты из пула потоков ↗
5. Что такое Executors ↗
6. Ожидание завершения задач ↗
7. Инициализация рабочих потоков ↗
8. Завершение работы пула потоков ↗
9. Количество потоков ↗
10. Жизненный цикл пула потоков ↗
11. Тестирование и оптимальное количество потоков ↗
12. ThreadPool vs AsyncIO ↗

Подробнее о Futures

8 уроков
1. Что такое Futures ↗
2. Объект Future ↗
3. Методы Future ↗
4. Жизненный цикл Future ↗
5. Проверяем статус Future ↗
6. Добавляем обратный вызов к Future ↗
7. Получение исключений из Future ↗
8. Всё об отмене Future ↗

Потокобезопасные очереди

5 уроков
1. Введение в очереди ↗
2. Queue ↗
3. LifoQueue ↗
4. PriorityQueue ↗
5. SimpleQueue и исключения ↗

Управление потоками и синхронизация

8 уроков
1. Блокировка взаимного исключения (Lock) ↗
2. Реентерабельная блокировка (RLock) ↗
3. Синхронизация по событиям (Event) ↗
4. Синхронизация с условием (Condition) ↗
5. Семафор в потоках (Semaphore) ↗
6. Как остановить все задачи ↗
7. Остановить все задачи, если одна завершилась неудачей ↗
8. Барьер в потоках (Barrier) ↗

Advanced Locking - Продвинутое блокирование

5 уроков
1. Конкуренция за блокировку ↗
2. Чередование блокировок ↗
3. Разделение блокировок ↗
4. Повторная попытка блокировки с откатом ↗
5. Накладные расходы поточной блокировки ↗

Практическое применение и продвинутые техники

3 урока
1. Последовательная и параллельная загрузка ↗
2. Одновременная загрузка файлов ↗
3. Обработка исключений во время выполнения задачи ↗

Безопасность потоков

7 уроков
1. Потокобезопасный счетчик ↗
2. Потокобезопасная печать ↗
3. Потокобезопасное логирование ↗
4. Потокобезопасный словарь ↗
5. Потокобезопасный список ↗
6. Потокобезопасная запись в файл ↗
7. Непостоянные переменные ↗

Создание и работа с пулом в модуле multiprocessing

14 уроков
1. Введение ↗
2. ThreadPoolExecutor vs ProcessPoolExecutor ↗
3. Синхронное выполнение одиночной задачи ↗
4. Асинхронное выполнение одиночной задачи ↗
5. Синхронная обработка коллекций ↗
6. Асинхронная обработка коллекций ↗
7. Итеративная синхронная обработка задач ↗
8. Итеративная синхронная обработка задач без сохранения порядка ↗
9. Синхронная обработка задач с множеством аргументов ↗
10. Асинхронная обработка задач с множеством аргументов ↗
11. Какой метод выбрать? ↗
12. Сравнение методов ↗
13. Лучшие практики использования пула процессов ↗
14. Распространенные ошибки ↗