Содержание курса
1. Основные понятия
3 урока
7 700
1 997
61м
338
Открытый
1.1
Введение
↗
3 272
348
3м 0с
105
Открытый
1.2
Основные определения
↗
2 327
879
39м 59с
143
Открытый
1.3
Реализация и ограничения в Python
↗
2 101
770
19м 47с
90
2. Многопоточность. Модуль threading
24 урока
12 499
5 696
2060м
980
Открытый
2.1
Библиотека threading. Поток. Создание потоков. ч.1
↗
2 980
600
93м 27с
124
Закрытый
2.2
Библиотека threading. Поток. Создание потоков. ч.2
↗
815
521
88м 46с
88
Закрытый
2.3
Перехват исключений, трассировка, профилирование
↗
584
221
94м 13с
49
Закрытый
2.4
Поток-таймер
↗
713
442
95м 6с
74
Закрытый
2.5
Переопределение потока
↗
595
137
229м 23с
76
Закрытый
2.6
Взаимодействие потоков. Очередь queue. ч.1
↗
597
335
82м 36с
63
Закрытый
2.7
Взаимодействие потоков. Очередь queue. ч.2
↗
481
294
258м 19с
54
Закрытый
2.8
Локальное хранилище
↗
513
297
38м 44с
36
Закрытый
2.9
Синхронизация потоков. Базовый примитив
↗
404
293
86м 54с
43
Закрытый
2.10
Синхронизация потоков. Классификация
↗
361
296
11м 27с
20
Закрытый
2.11
Синхронизация потоков. Семафор и Барьер
↗
430
246
134м 15с
49
Закрытый
2.12
Синхронизация потоков. Событие
↗
338
220
74м 4с
31
Закрытый
2.13
Синхронизация потоков. Условная переменная
↗
409
219
127м 38с
49
Закрытый
2.14
Пул потоков. ч.1
↗
360
232
89м 37с
33
Закрытый
2.15
Пул потоков. ч.2
↗
299
208
99м 32с
27
Закрытый
2.16
Пул потоков. ч.3
↗
366
73
259м 47с
55
Закрытый
2.17
Пул интерпретаторов. Многопоточные параллельные вычисления
↗
202
61
21м 3с
18
Закрытый
2.18
Создание и использование субинтерпретаторов.
↗
87
26
48м 50с
0
Закрытый
2.19
Отключение GIL. free-threaded build интерпретаторы
↗
193
117
11м 20с
12
Закрытый
2.20
Ускоряем многопоточные расчеты, используя NumPy, Numba и Cython
↗
131
65
12м 54с
5
Закрытый
2.21
Учебный проект: агрегация рыночных данных
↗
522
106
109м 41с
27
Закрытый
2.22
Разбор тестовых задач и примеры решений
↗
423
310
1м 16с
21
Закрытый
2.23
Заключение
↗
348
348
1м 48с
18
Закрытый
2.24
Post game
↗
348
29
2м 30с
8