В каждой теме 10 примеров и 10 практических задач, чтобы вы точно все запомнили!
Работа с атрибутами
Приватные, защищенные поля
Геттеры и сеттеры
@property и @name.setter
Работа с атрибутами
Slots , dict , dir
Работа с self
@classmethod + @staticmethod
Датаклассы
Абстрактные классы
Интерфейс и реализация
Перегрузка методов и MRO
Множественное наследование
Абстрактные классы
Интерфейс и реализация
super() + args + kwargs
Арифметические методы
Методы сравнения
Методы преобразования типа
Итераторы и генераторы
Менеджеры контекста
Конструкирование и удаление
Контроль доступа
Callable
Фабрика и фабричный метод
Строитель
Прототип
SRP, DRY, KISS, YAGN
Dependency Inversion
Документация