Содержание курса
1. База знаний ООП
22 урока
35
27
0м
0
Открытый
1.1
Введение
↗
4
3
-
0
Открытый
1.2
Экземпляры класса
↗
3
3
-
0
Открытый
1.3
Атрибуты класса
↗
8
2
-
0
Закрытый
1.4
Атрибуты экземпляра класса
↗
2
1
-
0
Закрытый
1.5
getattr()
↗
1
1
-
0
Закрытый
1.6
setattr()
↗
1
1
-
0
Закрытый
1.7
hasattr()
↗
1
1
-
0
Закрытый
1.8
delattr() и del
↗
1
1
-
0
Закрытый
1.9
object, type
↗
1
1
-
0
Закрытый
1.10
Методы экземпляра класса
↗
1
1
-
0
Закрытый
1.11
isinstance()
↗
1
1
-
0
Закрытый
1.12
Аннотация типов
↗
1
1
-
0
Закрытый
1.13
Немного о библиотеках
↗
1
1
-
0
Закрытый
1.14
Методы класса
↗
1
1
-
0
Закрытый
1.15
Статические методы
↗
1
1
-
0
Закрытый
1.16
Наследование
↗
1
1
-
0
Закрытый
1.17
Тесты и задачи на наследование
↗
1
1
-
0
Закрытый
1.18
Модификаторы доступа
↗
1
1
-
0
Закрытый
1.19
Геттеры, сеттеры, делитеры
↗
1
1
-
0
Закрытый
1.20
Свойства, функция property()
↗
1
1
-
0
Закрытый
1.21
Декоратор @property
↗
1
1
-
0
Закрытый
1.22
Поведение свойств при наследовании
↗
1
1
-
0
2. Магические методы и их переопределение
17 уроков
17
13
0м
0
Закрытый
2.1
__new__()
↗
1
1
-
0
Закрытый
2.2
__call__()
↗
1
1
-
0
Закрытый
2.3
__getattribute__()
↗
1
1
-
0
Закрытый
2.4
__getattr__()
↗
1
1
-
0
Закрытый
2.5
__setattr__()
↗
1
1
-
0
Закрытый
2.6
__delattr__()
↗
1
1
-
0
Закрытый
2.7
__str__(), __repr__()
↗
1
1
-
0
Закрытый
2.8
Операции сравнения
↗
1
1
-
0
Закрытый
2.9
__hash__()
↗
1
1
-
0
Закрытый
2.10
Арифметические операции
↗
1
1
-
0
Закрытый
2.11
Унарные операции
↗
1
1
-
0
Закрытый
2.12
__abs__(), __round__() и другие
↗
1
1
-
0
Закрытый
2.13
Преобразование типов данных
↗
1
1
-
0
Закрытый
2.14
__getitem__()
↗
1
0
-
0
Закрытый
2.15
__setitem__()
↗
1
0
-
0
Закрытый
2.16
__delitem__()
↗
1
0
-
0
Закрытый
2.17
__iter__(), __next__()
↗
1
0
-
0