Содержание курса
1. Вступление
1 урок
306
43
2м
23
Открытый
1.1
Как проходить курс и зачем он вообще нужен
↗
306
43
2м 28с
23
2. Введение и основы ООП
2 урока
282
225
42м
46
Закрытый
2.1
Почему код без объектов уже не котируется?
↗
156
113
30м 51с
27
Закрытый
2.2
Архитектура мира: создаём собственные типы данных
↗
126
112
12м 14с
19
3. Строим собственный мир: классы и объекты
5 уроков
825
418
355м
94
Открытый
3.1
Внутренний мир объектов: личные секреты и их хранители
↗
381
73
23м 29с
22
Закрытый
3.2
Язык объектов: кто такой self на самом деле?
↗
120
103
23м 21с
19
Закрытый
3.3
От появления до исчезновения: как живут и умирают объекты
↗
113
95
63м 36с
21
Закрытый
3.4
Методы, живущие вне объектов: @classmethod и @staticmethod
↗
109
85
85м 7с
18
Закрытый
3.5
Конструкторы 80-го уровня: __new__ и паттерн-невидимка
↗
102
62
161м 31с
14
4. Пит-стоп: лёгкие задачки
1 урок
104
60
35м
12
Закрытый
4.1
Объектная передача данных: от станции к станции
↗
104
60
35м 42с
12
5. Личный дневник объектов: контроль и защита данных
4 урока
292
226
430м
38
Закрытый
5.1
Личные границы: как защитить данные от посторонних
↗
80
67
80м 15с
12
Закрытый
5.2
Секретные окна: умные свойства в Python
↗
77
62
114м 10с
11
Закрытый
5.3
Дескрипторы: настройка поведения атрибутов
↗
72
48
188м 0с
10
Закрытый
5.4
UserProfile: современный контроль данных в классе
↗
63
49
47м 19с
5
6. Магические методы: настройка поведения объектов
7 уроков
362
270
674м
40
Закрытый
6.1
Вызови меня! Как объекты притворяются функциями
↗
59
47
87м 58с
9
Закрытый
6.2
Перехват доступа к атрибутам: getattr, getattribute, setattr....
↗
55
19
155м 45с
6
Закрытый
6.3
Когда объект становится истиной
↗
53
42
119м 11с
3
Закрытый
6.4
Глянцевый вид: как объекты рассказывают о себе
↗
50
42
107м 4с
4
Закрытый
6.5
Личные полки: как объекты выдают и прячут свои элементы
↗
49
41
73м 42с
8
Закрытый
6.6
Вперёд по шагам: магия итераторов
↗
48
35
95м 38с
5
Закрытый
6.7
Маленькие, да удаленькие: редкие, но полезные магические методы
↗
48
44
38м 17с
5
7. Арифметика, сравнения и уникальность
3 урока
132
111
318м
10
Закрытый
7.1
Считаем по-своему: арифметика объектов
↗
44
40
73м 48с
4
Закрытый
7.2
Сравнение с характером: логика отношений
↗
44
33
175м 5с
3
Закрытый
7.3
Печать уникальности: зачем объекту hash
↗
44
38
70м 15с
3
8. Испытание: магические методы на практике
1 урок
43
36
48м
2
Закрытый
8.1
Магазин будущего: объектная магия в действии
↗
43
36
48м 21с
2
9. Наследование и структура классов
6 уроков
231
183
525м
28
Открытый
9.1
Наследование: повторное использование кода
↗
47
35
70м 7с
5
Закрытый
9.2
Наследование и доступ: private, protected и переопределения
↗
38
26
125м 2с
4
Закрытый
9.3
Зовём предков: сила super()
↗
36
32
74м 57с
4
Закрытый
9.4
Проверка наследования: isinstance и issubclass
↗
37
33
69м 35с
6
Закрытый
9.5
Абстракции и полиморфы: объект на все руки
↗
36
31
76м 56с
3
Закрытый
9.6
Множественное наследие и порядок в хаосе
↗
37
26
112м 30с
6
10. Испытание: классовая иерархия
1 урок
34
28
35м
4
Закрытый
10.1
Проектирование и развитие OrderCore: практика ООП
↗
34
28
35м 23с
4
11. Оптимизация и расширенные возможности наследования
1 урок
32
21
97м
4
Закрытый
11.1
slots: экономим память и ускоряем работу
↗
32
21
97м 15с
4
12. Испытание: Архитектура и маршрутизация
1 урок
33
23
30м
1
Закрытый
12.1
Мир Механиков
↗
33
23
30м 22с
1
13. Исключения и управление ресурсами
5 уроков
152
126
420м
18
Закрытый
13.1
Когда всё идёт не так: ловим ошибки
↗
32
27
87м 28с
4
Закрытый
13.2
Контроль до конца: else и finally на практике
↗
32
22
137м 44с
4
Закрытый
13.3
Вперёд по стеку: пробрасываем исключения выше
↗
29
26
66м 53с
3
Закрытый
13.4
Свои ошибки: создаём пользовательские исключения
↗
29
25
57м 35с
3
Закрытый
13.5
Ресурсы под контролем: магия with
↗
30
26
74м 34с
4
14. Испытание: исключительный случай
1 урок
28
21
5м
2
Закрытый
14.1
Центр обработки заказов “Мир”
↗
28
21
5м 11с
2
15. Data Classes - классы с автопилотом
4 урока
110
102
212м
13
Закрытый
15.1
Автоматические классы: знакомство с @dataclass
↗
28
27
37м 22с
4
Закрытый
15.2
Тонкая настройка автоклассов: field, init и магия
↗
28
26
63м 11с
3
Закрытый
15.3
Наследуем и улучшаем: продвинутые Data Classes
↗
28
25
50м 55с
3
Закрытый
15.4
Data Classes в действии: сериализация и интеграция
↗
26
24
62м 57с
3
16. Разные задачи для закрепления
2 урока
52
38
364м
3
Закрытый
16.1
Задачи для закрепления 1
↗
28
22
180м 1с
2
Закрытый
16.2
Задачи для закрепления 2
↗
24
16
184м 45с
1
17. Заключительное испытание
1 урок
26
14
1м
1
Закрытый
17.1
Архитектура "Умного города"
↗
26
14
1м 15с
1
18. Итоги курса
1 урок
16
12
2м
1
Закрытый
18.1
Заключение
↗
16
12
2м 50с
1