Содержание курса
1. Введение
2 урока
809
338
2м
25
Закрытый
1.1
О курсе
↗
588
117
1м 5с
17
Закрытый
1.2
С чего начать
↗
221
221
1м 50с
8
2. Метапрограммирование
4 урока
788
228
134м
42
Закрытый
2.1
Введение
↗
96
96
1м 52с
3
Закрытый
2.2
Дескрипторы
↗
345
59
58м 29с
21
Открытый
2.3
Метаклассы
↗
219
33
65м 59с
14
Закрытый
2.4
Синглтон
↗
128
40
9м 18с
4
3. Утиная типизация и контракты в Python
5 уроков
437
277
47м
28
Закрытый
3.1
Введение
↗
55
55
1м 57с
1
Закрытый
3.2
Утиная типизация
↗
128
78
10м 50с
10
Закрытый
3.3
typing.Protocol
↗
102
39
16м 2с
9
Закрытый
3.4
typing.TypeVar/Generic
↗
76
50
14м 28с
5
Закрытый
3.5
typing.Annotated
↗
76
55
6м 9с
3
4. Устройство объектов в Python
9 уроков
760
506
55м
36
Закрытый
4.1
Введение
↗
80
80
1м 31с
1
Закрытый
4.2
PyObject: внутреннее представление объектов
↗
93
67
3м 45с
6
Закрытый
4.3
Создание переменных: что происходит под капотом
↗
84
63
4м 54с
6
Закрытый
4.4
Интернирование: строки и целые числа
↗
81
62
2м 11с
5
Открытый
4.5
PyListObject: внутреннее устройство списков в Python
↗
150
59
11м 1с
7
Закрытый
4.6
PyDictObject: внутреннее устройство словарей в Python
↗
71
28
28м 5с
2
Закрытый
4.7
PyTypeObject: как устроены типы в CPython
↗
63
49
3м 38с
4
Закрытый
4.8
Как python вызывает методы/выполняет операции
↗
68
47
3м 34с
3
Закрытый
4.9
Функция len(): как работает под капотом
↗
70
51
2м 45с
2
5. Внутреннее устройство Python
3 урока
204
127
34м
3
Закрытый
5.1
GIL: Глобальная блокировка интерпретатора
↗
86
49
11м 21с
1
Закрытый
5.2
Reference Counting/GC: Управление памятью в Python
↗
66
43
14м 10с
2
Закрытый
5.3
Многозадачность
↗
52
35
8м 26с
0
6. Завершение курса
2 урока
94
65
1м
-1
Закрытый
6.1
Обратная связь
↗
55
26
1м 34с
0
Закрытый
6.2
Финал
↗
39
39
0м 11с
-1