Курс на Stepik
Обложка курса «ООП Python» на Stepik
Бесплатно

ООП Python 4.667

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

Рад всех приветствовать на данном курсе. Этот курс посвящен объектно-ориентированному программированию на Python.Здесь будут как и тестовые, так и практические задания. Идею мне один из учеников курса Maximal Python. Спасибо ему за данную идею.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «ООП Python»Учеников на курсе 286
Сертификаты, выданные на курсе «ООП Python»Сертификатов выдано 0
Отзывы о курсе «ООП Python»Отзывов получено 12
Рейтинг курса «ООП Python»Рейтинг курса 4.667
Уроки в курсе «ООП Python»Количество уроков 36
Тесты в курсе «ООП Python»Количество квизов 252
Задачи с кодом в курсе «ООП Python»Количество задач с кодом 126
Время прохождения курса «ООП Python»Время прохождения курса
Обновления курса «ООП Python»Обновления курса
Дата публикации курса «ООП Python»Дата публикации курса
Последнее обновление курса «ООП Python»Последнее обновление

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

Разделы в курсе «ООП Python» 10 разделов Уроки в курсе «ООП Python» 36 уроков Тесты в курсе «ООП Python» 252 теста Задачи в курсе «ООП Python» 126 задач Время прохождения курса «ООП Python» 3 ч. Последнее обновление курса «ООП Python» обн. 22 мая 2026

1. Вводная глава

1 урок
Закрытый
1.1 Вводный урок
122
122
0м 15с
0

2. Введение в ООП

3 урока
Закрытый
2.1 Что такое ООП? Основные концепции
62
42
5м 47с
0
Закрытый
2.2 Сравнение процедурного и объектно‑ориентированного подходов
49
26
6м 49с
0
Закрытый
2.3 Классы и объекты
44
23
5м 8с
0

3. Основы классов и объектов

4 урока
Закрытый
3.1 Конструктор __init__()
42
19
14м 40с
0
Закрытый
3.2 Атрибуты класса и экземпляра
31
14
15м 29с
0
Закрытый
3.3 Методы экземпляра
25
12
18м 0с
0
Закрытый
3.4 Магические методы: __str__(), __repr__(), __len__(), __bool__()
22
7
2м 47с
0

4. Инкапсуляция и управление доступом

4 урока
Закрытый
4.1 Принципы инкапсуляции
24
8
2м 43с
0
Закрытый
4.2 Именование атрибутов
18
7
0м 16с
0
Закрытый
4.3 Геттеры и сеттеры
15
7
4м 24с
0
Закрытый
4.4 Декоратор @property
16
4
79м 48с
0

5. Наследование

4 урока
Закрытый
5.1 Основы наследования
14
3
-
0
Закрытый
5.2 Переопределение методов
11
11
3м 44с
0
Закрытый
5.3 Функция super()
9
9
-
0
Закрытый
5.4 Множественное наследование
8
8
-
0

6. Полиморфизм

4 урока
Закрытый
6.1 Понятие полиморфизма
8
8
-
0
Закрытый
6.2 Полиморфизм в методах
6
6
-
0
Закрытый
6.3 Полиморфизм аргументов
7
7
-
0
Закрытый
6.4 Duck typing
8
8
-
0

7. Абстракция и интерфейсы

4 урока
Закрытый
7.1 Абстрактные классы
9
9
-
0
Закрытый
7.2 Декоратор @abstractmethod
9
9
-
0
Закрытый
7.3 Интерфейсы в Python
6
6
-
0
Закрытый
7.4 Примеры использования абстрактных классов в реальных проектах
5
5
-
0

8. Дополнительные концепции ООП

4 урока
Закрытый
8.1 Статические методы @staticmethod и методы класса @classmethod
7
7
-
0
Закрытый
8.2 Классовые атрибуты
6
6
-
0
Закрытый
8.3 Миксины
7
7
-
0
Закрытый
8.4 Композиция и агрегация
6
6
-
0

9. Паттерны проектирования в ООП

4 урока
Закрытый
9.1 Введение в паттерны
8
8
-
0
Закрытый
9.2 Порождающие паттерны: Singleton, Factory Method
7
7
-
0
Закрытый
9.3 Структурные паттерны: Adapter, Decorator
8
8
-
0
Закрытый
9.4 Поведенческие паттерны: Observer, Strategy
9
9
-
0

10. Продвинутые темы

4 урока
Закрытый
10.1 Метаклассы
10
10
-
0
Закрытый
10.2 Дескрипторы
9
9
-
0
Закрытый
10.3 Принципы SOLID в Python
7
7
-
0
Закрытый
10.4 Принципы DRY, KISS, YAGNI в контексте ООП
8
8
-
0