-
Урок 1.
00:01:16
Введение
-
Урок 2.
00:04:13
Почему необходимо понимать ООП и как это упрощает разработку
-
Урок 3.
00:09:38
Объекты и классы (1 часть)
-
Урок 4.
00:02:59
Объекты и классы (2 часть)
-
Урок 5.
00:06:18
Атрибуты (setattr, getattr, delattr, dict)
-
Урок 6.
00:05:23
Инициализация объектов и аргумент self
-
Урок 7.
00:04:52
Свойства (getter, setter, deleter)
-
Урок 8.
00:03:23
Dunder методы (get, set)
-
Урок 9.
00:03:44
Статические методы (@staticmethod)
-
Урок 10.
00:02:47
Slots - оптимизируем потребление памяти
-
Урок 11.
00:03:40
Dunder метод (New)
-
Урок 12.
00:06:10
Методы класса (@classmethod)
-
Урок 13.
00:04:47
Инкапсуляция - публичные, приватные и защищенные атрибуты
-
Урок 14.
00:02:01
Моносостояние - принцип работы
-
Урок 15.
00:03:50
Полиморфизм на примере (@singledispatch)
-
Урок 16.
00:03:38
Dunder методы (str, repr, len, del)
-
Урок 17.
00:01:55
Dunder методы (bool, bytes, float, int)
-
Урок 18.
00:02:15
Dunder методы (pow, reversed, truediv)
-
Урок 19.
00:03:42
Dunder методы (next, iter, call)
-
Урок 20.
00:04:35
Контекстный менеджер в классе используя (enter, exit)
-
Урок 21.
00:07:03
Dunder методы (add, sub, eq, hash)
-
Урок 22.
00:01:59
Работа с атрибутами (hasattr, getattr)
-
Урок 23.
00:03:33
Dunder методы (getitem, setitem, delitem, mul)
-
Урок 24.
00:09:33
Наследование и перегрузка методов
-
Урок 25.
00:03:20
Разбираем (isinstance, issubclass, getsizeof)
-
Урок 26.
00:06:23
Переопределение методов родителя (1 часть)
-
Урок 27.
00:04:48
Переопределение методов родителя (2 часть)
-
Урок 28.
00:04:03
Дата-классы (@dataclass)
-
Урок 29.
00:08:01
Множественное наследование (mro, vars, callable, super)
-
Урок 30.
00:03:28
Абстрактные методы (ABCMeta, abstractmethod)
-
Урок 31.
00:03:53
Декораторы классов
-
Урок 32.
00:05:42
Динамическое редактирование класса
-
Урок 33.
00:08:44
Метаклассы
-
Урок 34.
00:00:41
Бонусная лекция