Содержание курса
1. Добро пожаловать на курс
1 урок
2 580
2 206
2м
175
Закрытый
1.1
Информация о курсе
↗
2 580
2 206
2м 14с
175
2. Введение в классы
4 урока
18 725
6 683
118м
2341
Открытый
2.1
Классы, объекты, экземпляры классов
↗
5 751
1 950
21м 23с
636
Закрытый
2.2
Атрибуты класса
↗
4 439
1 589
53м 40с
612
Закрытый
2.3
Атрибуты экземпляра класса
↗
4 294
1 505
36м 43с
608
Закрытый
2.4
Функции как атрибут класса
↗
4 241
1 639
8м 54с
485
3. Методы и свойства
11 уроков
39 940
11 263
1415м
6168
Закрытый
3.1
Методы экземпляра. Параметр self
↗
4 233
1 303
96м 46с
749
Закрытый
3.2
Инициализация экземпляра. Метод __init__
↗
4 051
1 321
65м 47с
649
Открытый
3.3
Практика "Создание класса и его методов"
↗
4 219
935
237м 38с
711
Закрытый
3.4
Моносостояние для экземпляров класса
↗
3 747
1 268
29м 35с
457
Закрытый
3.5
Публичные, приватные, защищенные атрибуты и методы
↗
3 708
1 209
79м 6с
551
Закрытый
3.6
Геттеры, сеттеры, делитеры, свойства
↗
3 695
838
125м 20с
680
Закрытый
3.7
Декоратор Property
↗
3 453
772
173м 25с
556
Закрытый
3.8
Вычисляемые атрибуты
↗
3 313
878
72м 55с
439
Закрытый
3.9
Classmethod и staticmethod
↗
2 713
929
133м 8с
417
Закрытый
3.10
Пространство имен класса
↗
3 160
970
76м 18с
453
Закрытый
3.11
Практика по методам и свойствам (property)
↗
3 648
840
330м 20с
506
4. Магические методы. Double underscore (dunder) methods
10 уроков
26 162
8 163
666м
3478
Закрытый
4.1
Введение в магические методы
↗
1 106
1 004
4м 39с
76
Закрытый
4.2
Магические методы __str__ и __repr__
↗
3 119
768
98м 48с
421
Открытый
4.3
Магические методы __len__ и __abs__
↗
2 471
1 321
33м 52с
358
Закрытый
4.4
Магические методы для математических операций
↗
2 828
1 011
127м 7с
380
Закрытый
4.5
Магические методы для операций сравнения
↗
3 072
872
75м 31с
440
Закрытый
4.6
Магический метод __bool__
↗
2 968
847
34м 42с
360
Закрытый
4.7
Магический метод __call__
↗
2 963
851
40м 44с
407
Закрытый
4.8
Полиморфизм в Python
↗
3 037
890
65м 59с
438
Закрытый
4.9
Методы __getitem__ , __setitem__ и __delitem__
↗
2 886
581
178м 15с
404
Закрытый
4.10
Остальные магические методы
↗
1 712
18
14м 49с
194
5. Наследование
10 уроков
29 882
8 740
544м
3610
Открытый
5.1
Принцип наследования в ООП
↗
3 686
979
44м 48с
437
Закрытый
5.2
Наследование от object и от других встроенных типов
↗
3 068
846
41м 26с
356
Закрытый
5.3
Переопределение методов в Python
↗
3 016
839
24м 24с
382
Закрытый
5.4
Расширение класса в Python
↗
2 994
830
33м 6с
322
Открытый
5.5
Делегирование в Python
↗
3 579
885
136м 56с
413
Закрытый
5.6
Множественное наследование
↗
2 915
789
42м 4с
381
Закрытый
5.7
MRO - порядок разрешения методов
↗
2 938
817
34м 39с
371
Закрытый
5.8
Миксины
↗
2 169
1 270
123м 19с
260
Закрытый
5.9
Slots
↗
2 799
761
17м 47с
359
Закрытый
5.10
Slots: свойства(property) и наследования
↗
2 718
724
49м 10с
329
6. Исключения Exceptions
5 уроков
14 031
3 641
236м
1858
Открытый
6.1
Исключения в Python
↗
3 317
870
61м 39с
413
Закрытый
6.2
Распространение исключений
↗
2 701
721
12м 32с
456
Закрытый
6.3
Обработка исключений try-except
↗
2 740
740
49м 38с
357
Закрытый
6.4
Инструкция raise
↗
2 675
598
70м 30с
309
Закрытый
6.5
Пользовательские исключения в Python
↗
2 598
712
45м 27с
323
7. Абстрактные классы и протоколы
8 уроков
14 238
7 505
529м
1455
Закрытый
7.1
Абстрактные классы
↗
2 059
1 645
39м 31с
212
Закрытый
7.2
Протокол
↗
1 326
700
23м 49с
103
Открытый
7.3
Протокол итератора: магические методы __iter__ и __next__
↗
2 985
786
96м 51с
301
Закрытый
7.4
Продолжение про итераторы
↗
1 398
909
119м 19с
140
Закрытый
7.5
Протокол менеджера контекста
↗
2 185
1 078
14м 28с
287
Закрытый
7.6
Протокол менеджера контекста: часть 2
↗
1 799
1 600
7м 28с
168
Закрытый
7.7
Протокол дескриптора. Типы дескрипторов
↗
1 466
413
110м 44с
141
Закрытый
7.8
Порядок поиска имен при использовании дескриптора
↗
1 020
374
121м 59с
103
8. Классы данных
3 урока
5 437
2 552
270м
546
Открытый
8.1
Знакомство с dataclass
↗
3 201
990
48м 32с
293
Закрытый
8.2
dataclass: продолжение
↗
1 151
955
35м 45с
120
Закрытый
8.3
dataclass: дополнительные возможности
↗
1 085
607
188м 43с
133
9. Перечисления
1 урок
2 025
66
104м
190
Закрытый
9.1
Перечисления
↗
2 025
66
104м 33с
190
10. Метапрограммирование
6 уроков
7 001
4 758
144м
519
Открытый
10.1
Введение. Метод __new__
↗
1 691
801
52м 47с
136
Закрытый
10.2
Паттерн Singleton
↗
1 162
732
46м 19с
92
Закрытый
10.3
Класс type
↗
1 091
733
23м 48с
76
Закрытый
10.4
Метакласс
↗
1 076
812
10м 6с
83
Закрытый
10.5
Параметры метакласса
↗
968
968
1м 57с
65
Закрытый
10.6
Метод __prepare__
↗
1 013
712
12м 20с
67
11. Декорирование классов
1 урок
942
579
13м
84
Закрытый
11.1
Декорирование классов
↗
942
579
13м 54с
84
12. Выпускной
1 урок
2 822
797
2м
265
Закрытый
12.1
Мое почтение
↗
2 822
797
2м 3с
265