Курс на Stepik
Обложка курса «PROкод: курс по ООП на Python» на Stepik
2 900 ₽

PROкод: курс по ООП на Python 5.000

Открыть на
STEPIK.ORG

Погружение в объектно-ориентированное программирование на Python: классы, магические методы, наследование, исключения, data classes. Всё разберем последовательно, с примерами, практикой и без перегрузки теорией. Более 270 задач на программирование. Подойдёт тем, кто уже освоил базовый Python и хочет разобраться, как устроены настоящие программы изнутри.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PROкод: курс по ООП на Python»Учеников на курсе 237
Сертификаты, выданные на курсе «PROкод: курс по ООП на Python»Сертификатов выдано 30
Отзывы о курсе «PROкод: курс по ООП на Python»Отзывов получено 7
Рейтинг курса «PROкод: курс по ООП на Python»Рейтинг курса 5.000
Уроки в курсе «PROкод: курс по ООП на Python»Количество уроков 47
Тесты в курсе «PROкод: курс по ООП на Python»Количество квизов 254
Задачи с кодом в курсе «PROкод: курс по ООП на Python»Количество задач с кодом 277
Время прохождения курса «PROкод: курс по ООП на Python»Время прохождения курса
Стоимость курса «PROкод: курс по ООП на Python»Стоимость курса 2 900 ₽
Обновления курса «PROкод: курс по ООП на Python»Обновления курса
Дата публикации курса «PROкод: курс по ООП на Python»Дата публикации курса
Последнее обновление курса «PROкод: курс по ООП на Python»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «PROкод: курс по ООП на Python» 18 разделов Уроки в курсе «PROкод: курс по ООП на Python» 47 уроков Тесты в курсе «PROкод: курс по ООП на Python» 254 теста Задачи в курсе «PROкод: курс по ООП на Python» 277 задач Время прохождения курса «PROкод: курс по ООП на Python» 65 ч. Последнее обновление курса «PROкод: курс по ООП на Python» обн. 16 мая 2026

1. Вступление

1 урок
Открытый
1.1 Как проходить курс и зачем он вообще нужен
306
43
2м 28с
23

2. Введение и основы ООП

2 урока
Закрытый
2.1 Почему код без объектов уже не котируется?
156
113
30м 51с
27
Закрытый
2.2 Архитектура мира: создаём собственные типы данных
126
112
12м 14с
19

3. Строим собственный мир: классы и объекты

5 уроков
Открытый
3.1 Внутренний мир объектов: личные секреты и их хранители
381
73
23м 29с
22
Закрытый
3.2 Язык объектов: кто такой self на самом деле?
120
103
23м 21с
19
Закрытый
3.3 От появления до исчезновения: как живут и умирают объекты
113
95
63м 36с
21
Закрытый
3.4 Методы, живущие вне объектов: @classmethod и @staticmethod
109
85
85м 7с
18
Закрытый
3.5 Конструкторы 80-го уровня: __new__ и паттерн-невидимка
102
62
161м 31с
14

4. Пит-стоп: лёгкие задачки

1 урок
Закрытый
4.1 Объектная передача данных: от станции к станции
104
60
35м 42с
12

5. Личный дневник объектов: контроль и защита данных

4 урока
Закрытый
5.1 Личные границы: как защитить данные от посторонних
80
67
80м 15с
12
Закрытый
5.2 Секретные окна: умные свойства в Python
77
62
114м 10с
11
Закрытый
5.3 Дескрипторы: настройка поведения атрибутов
72
48
188м 0с
10
Закрытый
5.4 UserProfile: современный контроль данных в классе
63
49
47м 19с
5

6. Магические методы: настройка поведения объектов

7 уроков
Закрытый
6.1 Вызови меня! Как объекты притворяются функциями
59
47
87м 58с
9
Закрытый
6.2 Перехват доступа к атрибутам: getattr, getattribute, setattr....
55
19
155м 45с
6
Закрытый
6.3 Когда объект становится истиной
53
42
119м 11с
3
Закрытый
6.4 Глянцевый вид: как объекты рассказывают о себе
50
42
107м 4с
4
Закрытый
6.5 Личные полки: как объекты выдают и прячут свои элементы
49
41
73м 42с
8
Закрытый
6.6 Вперёд по шагам: магия итераторов
48
35
95м 38с
5
Закрытый
6.7 Маленькие, да удаленькие: редкие, но полезные магические методы
48
44
38м 17с
5

7. Арифметика, сравнения и уникальность

3 урока
Закрытый
7.1 Считаем по-своему: арифметика объектов
44
40
73м 48с
4
Закрытый
7.2 Сравнение с характером: логика отношений
44
33
175м 5с
3
Закрытый
7.3 Печать уникальности: зачем объекту hash
44
38
70м 15с
3

8. Испытание: магические методы на практике

1 урок
Закрытый
8.1 Магазин будущего: объектная магия в действии
43
36
48м 21с
2

9. Наследование и структура классов

6 уроков
Открытый
9.1 Наследование: повторное использование кода
47
35
70м 7с
5
Закрытый
9.2 Наследование и доступ: private, protected и переопределения
38
26
125м 2с
4
Закрытый
9.3 Зовём предков: сила super()
36
32
74м 57с
4
Закрытый
9.4 Проверка наследования: isinstance и issubclass
37
33
69м 35с
6
Закрытый
9.5 Абстракции и полиморфы: объект на все руки
36
31
76м 56с
3
Закрытый
9.6 Множественное наследие и порядок в хаосе
37
26
112м 30с
6

10. Испытание: классовая иерархия

1 урок
Закрытый
10.1 Проектирование и развитие OrderCore: практика ООП
34
28
35м 23с
4

11. Оптимизация и расширенные возможности наследования

1 урок
Закрытый
11.1 slots: экономим память и ускоряем работу
32
21
97м 15с
4

12. Испытание: Архитектура и маршрутизация

1 урок
Закрытый
12.1 Мир Механиков
33
23
30м 22с
1

13. Исключения и управление ресурсами

5 уроков
Закрытый
13.1 Когда всё идёт не так: ловим ошибки
32
27
87м 28с
4
Закрытый
13.2 Контроль до конца: else и finally на практике
32
22
137м 44с
4
Закрытый
13.3 Вперёд по стеку: пробрасываем исключения выше
29
26
66м 53с
3
Закрытый
13.4 Свои ошибки: создаём пользовательские исключения
29
25
57м 35с
3
Закрытый
13.5 Ресурсы под контролем: магия with
30
26
74м 34с
4

14. Испытание: исключительный случай

1 урок
Закрытый
14.1 Центр обработки заказов “Мир”
28
21
5м 11с
2

15. Data Classes - классы с автопилотом

4 урока
Закрытый
15.1 Автоматические классы: знакомство с @dataclass
28
27
37м 22с
4
Закрытый
15.2 Тонкая настройка автоклассов: field, init и магия
28
26
63м 11с
3
Закрытый
15.3 Наследуем и улучшаем: продвинутые Data Classes
28
25
50м 55с
3
Закрытый
15.4 Data Classes в действии: сериализация и интеграция
26
24
62м 57с
3

16. Разные задачи для закрепления

2 урока
Закрытый
16.1 Задачи для закрепления 1
28
22
180м 1с
2
Закрытый
16.2 Задачи для закрепления 2
24
16
184м 45с
1

17. Заключительное испытание

1 урок
Закрытый
17.1 Архитектура "Умного города"
26
14
1м 15с
1

18. Итоги курса

1 урок
Закрытый
18.1 Заключение
16
12
2м 50с
1