Изучаем объектно-ориентированное программирование в Python. Здесь вы узнаете о классах, объектах, наследовании, инкапсуляции и полиморфизме, а также познакомитесь с особенностями ООП в Python, включая магические методы, декораторы и метаклассы.
Атрибут __name__ в Python: варианты использования
Магический метод __str__() в Python: главное
Декоратор @property в Python: основы работы
Метод __contains__() в Python: переопределение in
Магический метод __missing__() в Python
Метод __setitem__() в Python: что это и для чего
Метод __getitem__() в Python: как использовать
Метод __setattr__() в Python: синтаксис и примеры
Методы __getattr__() и __getattribute__() в Python
Специальный атрибут __slots__ в Python: самое главное
Магический метод __call__ в Python: разбираем на примерах
Функция super() в Python: все что нужно знать
Миксины в Python: что это и как использовать
Методы класса (classmethod) в Python: простое объяснение
Перегрузка операторов в Python: что это и примеры