Посетители сайта NetFact – Для Вас новый курс по "Объектно-ориентированному программированию в Python".
Содержание:
00. ООП: Введение (проблема процедурного подхода)
01. ООП: Объекты и классы
02. ООП: Атрибуты класса и функции
03. ООП: Классы как callable-объекты, экземпляры классов
04. ООП: Функции классов и методы экземпляров, self
05. ООП: Инициализация экземляров, init метод
06. ООП: Статические методы и декоратор @staticmethod
07. ООП: Инкапсуляция, приватные атрибуты и публичный интерфейс
08. ООП: Пример 1
09. ООП: Name mangling
10. ООП: Область видимости классов и Методы класса @classmethod
11. ООП: Свойства @property, геттеры и сеттеры (getter, setter)
12. ООП: Свойства только для чтения и вычисляемые свойства
13. ООП: Наследование, перегрузка методов и расширение функциональности
14. ООП: Множественное наследование, mro, миксины
15. ООП: Полиморфизм, перегрузка операторов
16. ООП: Хэшируемые объекты и равенство
17. ООП: super() и делегирование родителям
18. ООП: Дескрипторы. Non-data дескрипторы
19. ООП: Дескрипторы данных
20. ООП: Слабые ссылки weakref и проблема хранения данных в экземпляре дескриптора
21. ООП: Метод set_name и хранение данных в экземпляре класса-владельца