Курс на Stepik
Обложка курса «Многопроцессорный Python» на Stepik
2 000₽ -35%
--:--:--
1 300

Многопроцессорный Python 4.893

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Многопроцессорный Python»Учеников на курсе 929
Сертификаты, выданные на курсе «Многопроцессорный Python»Сертификатов выдано 78
Отзывы о курсе «Многопроцессорный Python»Отзывов получено 28
Рейтинг курса «Многопроцессорный Python»Рейтинг курса 4.893
Уроки в курсе «Многопроцессорный Python»Количество уроков 69
Тесты в курсе «Многопроцессорный Python»Количество квизов 397
Задачи с кодом в курсе «Многопроцессорный Python»Количество задач с кодом 116
Время прохождения курса «Многопроцессорный Python»Время прохождения курса
Стоимость курса «Многопроцессорный Python»Стоимость курса 2 000 ₽
Обновления курса «Многопроцессорный Python»Обновления курса
Дата публикации курса «Многопроцессорный Python»Дата публикации курса
Последнее обновление курса «Многопроцессорный Python»Последнее обновление
Сложность easy

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

Разделы в курсе «Многопроцессорный Python» 10 разделов Уроки в курсе «Многопроцессорный Python» 69 уроков Тесты в курсе «Многопроцессорный Python» 397 тестов Задачи в курсе «Многопроцессорный Python» 116 задач Время прохождения курса «Многопроцессорный Python» 38 ч. Последнее обновление курса «Многопроцессорный Python» обн. 27 апреля 2026

1. Введение

7 уроков
Открытый
1.1 Содержание курса
518
518
23м 58с
3
Открытый
1.2 Введение
599
233
2м 58с
21
Открытый
1.3 Процессы и потоки
426
245
4м 39с
10
Открытый
1.4 Глобальная блокировка интерпретатора GIL
369
224
4м 5с
12
Закрытый
1.5 Многозадачность в Python
224
203
4м 35с
9
Закрытый
1.6 Мультипроцессинг против многопоточности
222
202
4м 30с
9
Закрытый
1.7 Мультипроцессорное программирование в Python
217
196
3м 23с
7

2. Основы модуля multiprocessing

11 уроков
Закрытый
2.1 Главный процесс
216
173
8м 20с
10
Закрытый
2.2 Дочерние процессы
195
142
58м 4с
8
Закрытый
2.3 Взаимодействие главного и дочерних процессов.
164
135
25м 54с
8
Закрытый
2.4 Главный поток процесса
156
132
17м 43с
8
Закрытый
2.5 Получение процесса по имени
150
122
40м 20с
6
Закрытый
2.6 Как получить PID процесса
142
119
16м 13с
8
Закрытый
2.7 Получение количества ядер процессора
143
122
16м 59с
10
Закрытый
2.8 Статус и характеристики процесса
136
111
40м 36с
10
Закрытый
2.9 Как перезапустить процесс
136
111
12м 34с
7
Закрытый
2.10 Метод join()
134
100
30м 45с
12
Закрытый
2.11 Идиома if __name__ == ‘__main__’
147
117
16м 5с
14

3. Возврат данных из процесса

8 уроков
Закрытый
3.1 Возвращаем значение из процесса
131
131
2м 35с
8
Закрытый
3.2 multiprocessing.Value
127
100
64м 5с
9
Закрытый
3.3 multiprocessing.Array
119
100
30м 53с
9
Закрытый
3.4 multiprocessing.Pipe
122
107
25м 36с
8
Закрытый
3.5 multiprocessing.Pipe. Практика
118
91
90м 9с
9
Закрытый
3.6 multiprocessing.Queue
114
78
100м 13с
8
Закрытый
3.7 multiprocessing.SimpleQueue
106
83
48м 6с
8
Закрытый
3.8 multiprocessing.JoinableQueue
101
77
89м 23с
8

4. Примитивы синхронизации

7 уроков
Закрытый
4.1 Примитивы синхронизации
101
91
7м 33с
7
Закрытый
4.2 Многопроцессорный Lock
98
80
28м 26с
14
Закрытый
4.3 Многопроцессорный RLock
95
68
54м 15с
10
Закрытый
4.4 Многопроцессорный Event
90
73
52м 16с
8
Открытый
4.5 Многопроцессорный Semaphore
163
72
34м 52с
14
Закрытый
4.6 Многопроцессорная переменная Condition
84
72
51м 32с
10
Закрытый
4.7 Многопроцессорный Barrier
85
66
75м 4с
12

5. Убийство процессов

5 уроков
Закрытый
5.1 Остановка главного процесса дочерним
86
79
4м 57с
5
Закрытый
5.2 Убийство или завершение процесса
87
70
31м 39с
9
Закрытый
5.3 Убить процесс по PID
87
70
23м 25с
8
Закрытый
5.4 Как безопасно убить или завершить процесс
84
76
7м 36с
4
Закрытый
5.5 Завершение текущего процесса
84
72
21м 7с
5

6. Менеджеры

6 уроков
Закрытый
6.1 Что такое Manager
88
70
30м 43с
8
Закрытый
6.2 Менеджер с примитивами синхронизации и очередями
81
68
44м 1с
5
Закрытый
6.3 Общее пространство имен с помощью менеджера
80
66
69м 0с
6
Закрытый
6.4 Пользовательские менеджеры
79
67
40м 31с
10
Закрытый
6.5 Серверный процесс менеджера
77
74
8м 2с
5
Закрытый
6.6 Вложенные прокси-объекты у менеджера
77
65
23м 47с
5

7. Пул процессов ProcessPoolExecutor

12 уроков
Закрытый
7.1 Знакомство с пулом процессов
88
78
15м 55с
10
Закрытый
7.2 Отправка задач в пул процессов
84
68
60м 10с
6
Закрытый
7.3 Возможности объекта Future
78
69
17м 0с
6
Закрытый
7.4 Ожидание завершения задач, ч1
78
68
34м 19с
9
Закрытый
7.5 Ожидание завершения задач, ч2
76
67
14м 36с
8
Закрытый
7.6 Как добавить callback к задаче в ProcessPoolExecutor
77
65
27м 19с
6
Закрытый
7.7 map() против submit()
76
71
5м 40с
7
Закрытый
7.8 Настройка пула процессов
74
64
47м 16с
4
Закрытый
7.9 Обработка исключений при работе с пулом процессов
76
63
28м 36с
7
Закрытый
7.10 Примитивы синхронизации с пулом процессов
76
59
47м 26с
6
Закрытый
7.11 Как повторно выполнить неудачные задачи в ProcessPoolExecutor
73
68
9м 35с
4
Закрытый
7.12 Как работает ProcessPoolExecutor
75
67
10м 16с
6

8. Пул процессов multiprocessing.Pool

7 уроков
Закрытый
8.1 Пул процессов multiprocessing.Pool
83
83
2м 9с
5
Закрытый
8.2 Блокирующее выполнение одиночной задачи
79
66
22м 40с
7
Закрытый
8.3 Неблокирующее выполнение одиночной задачи
76
59
39м 53с
5
Закрытый
8.4 Блокирующая отправка группы задач в пул
73
58
19м 25с
5
Закрытый
8.5 Неблокирующая отправка группы задач в пул
74
59
20м 23с
6
Закрытый
8.6 Итеративная обработка задач
73
55
19м 33с
6
Закрытый
8.7 Какой метод выбрать?
73
58
8м 47с
7

9. Продвинутый уровень

5 уроков
Закрытый
9.1 Пользовательские процессы
83
56
31м 25с
7
Закрытый
9.2 Иерархия процессов и задач
75
62
6м 36с
6
Закрытый
9.3 Почему не стоит использовать только процессы?
81
66
9м 38с
7
Закрытый
9.4 Потоки в процессах
81
56
25м 32с
6
Закрытый
9.5 Рекомендации и предостережения
80
58
5м 4с
5

10. Практика

1 урок
Закрытый
10.1 Решаем задачи
58
47
231м 59с
7