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

ООП Python 4.733

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

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

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

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

Разделы в курсе «ООП Python» 11 разделов Уроки в курсе «ООП Python» 36 уроков Тесты в курсе «ООП Python» 325 тестов Задачи в курсе «ООП Python» 168 задач Время прохождения курса «ООП Python» 15 ч. Последнее обновление курса «ООП Python» обн. 21 августа 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. Последний урок