Содержание курса
1. Класс и Объект
6 уроков
10
6
0м
0
Закрытый
1.1
Введение в ООП
↗
4
1
-
0
Закрытый
1.2
Синтаксис класса
↗
1
1
-
0
Закрытый
1.3
Метод __init__
↗
2
1
-
0
Закрытый
1.4
Параметр self
↗
1
1
-
0
Закрытый
1.5
Атрибуты экземпляра
↗
1
1
-
0
Закрытый
1.6
Атрибуты класса
↗
1
1
-
0
2. Инкапсуляция данных
5 уроков
5
5
0м
0
Закрытый
2.1
Публичные поля
↗
1
1
-
0
Закрытый
2.2
Защищенные поля
↗
1
1
-
0
Закрытый
2.3
Приватные поля
↗
1
1
-
0
Закрытый
2.4
Геттеры и Сеттеры
↗
1
1
-
0
Закрытый
2.5
Декоратор @property
↗
1
1
-
0
3. Магия методов
5 уроков
6
5
0м
0
Закрытый
3.1
Строковое представление (__str__, __repr__)
↗
1
1
-
0
Закрытый
3.2
Методы сравнения (__eq__, __lt__)
↗
1
1
-
0
Закрытый
3.3
Арифметические методы (__add__, __sub__)
↗
1
1
-
0
Закрытый
3.4
Работа как контейнер (__getitem__, __len__)
↗
2
1
-
0
Закрытый
3.5
Вызываемые объекты (__call__)
↗
1
1
-
0
4. Наследование
4 урока
4
4
0м
0
Закрытый
4.1
Базовый синтаксис
↗
1
1
-
0
Закрытый
4.2
Функция super()
↗
1
1
-
0
Закрытый
4.3
Переопределение методов
↗
1
1
-
0
Закрытый
4.4
Множественное наследование
↗
1
1
-
0
5. Продвинутые паттерны
4 урока
6
3
0м
0
Закрытый
5.1
Декораторы классов
↗
1
1
-
0
Закрытый
5.2
Одиночка (Singleton)
↗
2
1
-
0
Закрытый
5.3
Слоты (__slots__)
↗
2
1
-
0
Закрытый
5.4
Создание метаклассов
↗
1
0
-
0
6. Исключения и контекст
2 урока
0
0
0м
0
Закрытый
6.1
Классы исключений
↗
0
0
-
0
Закрытый
6.2
Менеджер контекста
↗
0
0
-
0
7. Датаклассы и Pydantic
3 урока
2
0
0м
0
Закрытый
7.1
Декоратор @dataclass
↗
1
0
-
0
Закрытый
7.2
Поле field()
↗
0
0
-
0
Закрытый
7.3
Валидация Pydantic
↗
1
0
-
0