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

ООП Python ★ 4.722

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

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

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

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

Разделы в курсе «ООП Python» 11 разделов Уроки в курсе «ООП Python» 36 уроков Тесты в курсе «ООП Python» 325 тестов Задачи в курсе «ООП Python» 168 задач Время прохождения курса «ООП Python» 15 ч. Последнее обновление курса «ООП Python» обн. 4 октября 2026

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

1 урок
1. Вводный урок ↗

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

3 урока
1. Что такое ООП? Основные концепции ↗
2. Сравнение процедурного и объектно‑ориентированного подходов ↗
3. Классы и объекты ↗

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

4 урока
1. Конструктор __init__() ↗
2. Атрибуты класса и экземпляра ↗
3. Методы экземпляра ↗
4. Магические методы: __str__(), __repr__(), __len__(), __bool__() ↗

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

4 урока
1. Принципы инкапсуляции ↗
2. Именование атрибутов ↗
3. Геттеры и сеттеры ↗
4. Декоратор @property ↗

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

4 урока
1. Основы наследования ↗
2. Переопределение методов ↗
3. Функция super() ↗
4. Множественное наследование ↗

Полиморфизм

4 урока
1. Понятие полиморфизма ↗
2. Полиморфизм в методах ↗
3. Полиморфизм аргументов ↗
4. Duck typing ↗

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

4 урока
1. Абстрактные классы ↗
2. Декоратор @abstractmethod ↗
3. Интерфейсы в Python ↗
4. Примеры использования абстрактных классов в реальных проектах ↗

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

4 урока
1. Статические методы @staticmethod и методы класса @classmethod ↗
2. Классовые атрибуты ↗
3. Миксины ↗
4. Композиция и агрегация ↗

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

4 урока
1. Введение в паттерны ↗
2. Порождающие паттерны: Singleton, Factory Method ↗
3. Структурные паттерны: Adapter, Decorator ↗
4. Поведенческие паттерны: Observer, Strategy ↗

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

4 урока
1. Метаклассы ↗
2. Дескрипторы ↗
3. Принципы SOLID в Python ↗
4. Принципы DRY, KISS, YAGNI в контексте ООП ↗

Последняя глава

1 урок
1. Последний урок ↗