Содержание курса
1. Вводная глава
1 урок
122
122
0м
0
Закрытый
1.1
Вводный урок
↗
122
122
0м 15с
0
2. Введение в ООП
3 урока
155
91
16м
0
Закрытый
2.1
Что такое ООП? Основные концепции
↗
62
42
5м 47с
0
Закрытый
2.2
Сравнение процедурного и объектно‑ориентированного подходов
↗
49
26
6м 49с
0
Закрытый
2.3
Классы и объекты
↗
44
23
5м 8с
0
3. Основы классов и объектов
4 урока
120
52
49м
0
Закрытый
3.1
Конструктор __init__()
↗
42
19
14м 40с
0
Закрытый
3.2
Атрибуты класса и экземпляра
↗
31
14
15м 29с
0
Закрытый
3.3
Методы экземпляра
↗
25
12
18м 0с
0
Закрытый
3.4
Магические методы: __str__(), __repr__(), __len__(), __bool__()
↗
22
7
2м 47с
0
4. Инкапсуляция и управление доступом
4 урока
73
26
85м
0
Закрытый
4.1
Принципы инкапсуляции
↗
24
8
2м 43с
0
Закрытый
4.2
Именование атрибутов
↗
18
7
0м 16с
0
Закрытый
4.3
Геттеры и сеттеры
↗
15
7
4м 24с
0
Закрытый
4.4
Декоратор @property
↗
16
4
79м 48с
0
5. Наследование
4 урока
42
31
3м
0
Закрытый
5.1
Основы наследования
↗
14
3
-
0
Закрытый
5.2
Переопределение методов
↗
11
11
3м 44с
0
Закрытый
5.3
Функция super()
↗
9
9
-
0
Закрытый
5.4
Множественное наследование
↗
8
8
-
0
6. Полиморфизм
4 урока
29
29
0м
0
Закрытый
6.1
Понятие полиморфизма
↗
8
8
-
0
Закрытый
6.2
Полиморфизм в методах
↗
6
6
-
0
Закрытый
6.3
Полиморфизм аргументов
↗
7
7
-
0
Закрытый
6.4
Duck typing
↗
8
8
-
0
7. Абстракция и интерфейсы
4 урока
29
29
0м
0
Закрытый
7.1
Абстрактные классы
↗
9
9
-
0
Закрытый
7.2
Декоратор @abstractmethod
↗
9
9
-
0
Закрытый
7.3
Интерфейсы в Python
↗
6
6
-
0
Закрытый
7.4
Примеры использования абстрактных классов в реальных проектах
↗
5
5
-
0
8. Дополнительные концепции ООП
4 урока
26
26
0м
0
Закрытый
8.1
Статические методы @staticmethod и методы класса @classmethod
↗
7
7
-
0
Закрытый
8.2
Классовые атрибуты
↗
6
6
-
0
Закрытый
8.3
Миксины
↗
7
7
-
0
Закрытый
8.4
Композиция и агрегация
↗
6
6
-
0
9. Паттерны проектирования в ООП
4 урока
32
32
0м
0
Закрытый
9.1
Введение в паттерны
↗
8
8
-
0
Закрытый
9.2
Порождающие паттерны: Singleton, Factory Method
↗
7
7
-
0
Закрытый
9.3
Структурные паттерны: Adapter, Decorator
↗
8
8
-
0
Закрытый
9.4
Поведенческие паттерны: Observer, Strategy
↗
9
9
-
0
10. Продвинутые темы
4 урока
34
34
0м
0
Закрытый
10.1
Метаклассы
↗
10
10
-
0
Закрытый
10.2
Дескрипторы
↗
9
9
-
0
Закрытый
10.3
Принципы SOLID в Python
↗
7
7
-
0
Закрытый
10.4
Принципы DRY, KISS, YAGNI в контексте ООП
↗
8
8
-
0