Содержание курса
1. Введение
2 урока
3 486
3 486
5м
24
Открытый
1.1
Введение
↗
2 173
2 173
1м 16с
13
Открытый
1.2
Почему необходимо понимать ООП и как это упрощает разработку
↗
1 313
1 313
4м 13с
11
2. Основной материал
32 урока
1 930
1 174
205м
51
Открытый
2.1
Объекты и классы
↗
729
158
14м 40с
7
Закрытый
2.2
Атрибуты (setattr, getattr, delattr, dict)
↗
64
53
11м 53с
4
Закрытый
2.3
Инициализация объектов и аргумент self
↗
58
54
6м 0с
4
Закрытый
2.4
Свойства (getter, setter, deleter)
↗
57
52
5м 14с
2
Закрытый
2.5
Dunder методы (get, set)
↗
53
48
4м 41с
3
Закрытый
2.6
Статические методы (@staticmethod)
↗
53
45
4м 56с
5
Закрытый
2.7
Slots - оптимизируем потребление памяти
↗
51
41
7м 35с
1
Закрытый
2.8
Dunder метод (New)
↗
52
46
4м 54с
2
Закрытый
2.9
Методы класса (@classmethod)
↗
46
42
7м 16с
3
Закрытый
2.10
Инкапсуляция - публичные, приватные и защищенные атрибуты
↗
44
38
5м 11с
2
Закрытый
2.11
Моносостояние - принцип работы
↗
44
38
3м 57с
4
Закрытый
2.12
Полиморфизм на примере (@singledispatch)
↗
43
30
10м 58с
4
Закрытый
2.13
Dunder методы (str, repr, len, del)
↗
40
28
11м 47с
1
Закрытый
2.14
Dunder методы (bool, bytes, float, int)
↗
33
28
5м 45с
0
Закрытый
2.15
Dunder методы (pow, reversed, truediv)
↗
36
28
5м 2с
2
Закрытый
2.16
Dunder методы (next, iter, call)
↗
35
31
4м 56с
1
Закрытый
2.17
Контекстный менеджер в классе используя (enter, exit)
↗
35
31
5м 45с
0
Закрытый
2.18
Dunder методы (add, sub, eq, hash)
↗
33
22
15м 28с
-1
Закрытый
2.19
Работа с атрибутами (hasattr, getattr)
↗
31
28
2м 12с
-1
Закрытый
2.20
Dunder методы (getitem, setitem, delitem, mul)
↗
31
26
4м 51с
0
Закрытый
2.21
Наследование и перегрузка методов
↗
34
27
10м 53с
1
Закрытый
2.22
Разбираем (isinstance, issubclass, getsizeof)
↗
32
23
6м 34с
-1
Закрытый
2.23
Переопределение методов родителя
↗
31
22
12м 28с
0
Закрытый
2.24
Дата-классы (@dataclass)
↗
31
28
4м 10с
0
Закрытый
2.25
Множественное наследование (mro, vars, callable, super)
↗
30
22
12м 23с
3
Закрытый
2.26
Абстрактные методы (ABCMeta, abstractmethod)
↗
30
27
4м 59с
0
Закрытый
2.27
Декораторы классов
↗
32
29
4м 4с
1
Закрытый
2.28
Динамическое редактирование класса
↗
31
25
6м 54с
0
Закрытый
2.29
Метаклассы
↗
33
26
9м 54с
3
Закрытый
2.30
Класс который измеряет время выполнения функции используя with
↗
27
27
2м 30с
1
Закрытый
2.31
Декоратор в классе, который измеряет время выполнения функции
↗
26
26
1м 22с
0
Закрытый
2.32
Рассматриваем property в связке с psutil и генераторами
↗
25
25
4м 34с
0