Курс на Stepik
Обложка курса «ООП: Объектно-ориентированное программирование на Python» на Stepik
2 490₽ -30%
--:--:--
1 743

ООП: Объектно-ориентированное программирование на Python 4.864

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

Курс позволит изучить тему ООП и повысить свой уровень владения Python Данный курс является логическим продолжением моего курса, посвященному основам программирования на Python Без знания основ Python данный курс будет сложен для усвоения.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «ООП: Объектно-ориентированное программирование на Python»Учеников на курсе 5 364
Сертификаты, выданные на курсе «ООП: Объектно-ориентированное программирование на Python»Сертификатов выдано 2 685
Отзывы о курсе «ООП: Объектно-ориентированное программирование на Python»Отзывов получено 553
Рейтинг курса «ООП: Объектно-ориентированное программирование на Python»Рейтинг курса 4.864
Уроки в курсе «ООП: Объектно-ориентированное программирование на Python»Количество уроков 61
Тесты в курсе «ООП: Объектно-ориентированное программирование на Python»Количество квизов 458
Задачи с кодом в курсе «ООП: Объектно-ориентированное программирование на Python»Количество задач с кодом 179
Время прохождения курса «ООП: Объектно-ориентированное программирование на Python»Время прохождения курса
Стоимость курса «ООП: Объектно-ориентированное программирование на Python»Стоимость курса 2 490 ₽
Обновления курса «ООП: Объектно-ориентированное программирование на Python»Обновления курса
Дата публикации курса «ООП: Объектно-ориентированное программирование на Python»Дата публикации курса
Последнее обновление курса «ООП: Объектно-ориентированное программирование на Python»Последнее обновление
Сложность normal

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

Разделы в курсе «ООП: Объектно-ориентированное программирование на Python» 12 разделов Уроки в курсе «ООП: Объектно-ориентированное программирование на Python» 61 урок Тесты в курсе «ООП: Объектно-ориентированное программирование на Python» 458 тестов Задачи в курсе «ООП: Объектно-ориентированное программирование на Python» 179 задач Время прохождения курса «ООП: Объектно-ориентированное программирование на Python» 70 ч. Последнее обновление курса «ООП: Объектно-ориентированное программирование на Python» обн. 20 февраля 2026

1. Добро пожаловать на курс

1 урок
Закрытый
1.1 Информация о курсе
2 580
2 206
2м 14с
175

2. Введение в классы

4 урока
Открытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Открытый
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 уроков
Открытый
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 уроков
Закрытый
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 урока
Открытый
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 урок
Закрытый
9.1 Перечисления
2 025
66
104м 33с
190

10. Метапрограммирование

6 уроков
Открытый
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 урок
Закрытый
11.1 Декорирование классов
942
579
13м 54с
84

12. Выпускной

1 урок
Закрытый
12.1 Мое почтение
2 822
797
2м 3с
265