Курс на Stepik
Обложка курса «"Поколение Python": ООП» на Stepik
7 900 ₽

"Поколение Python": ООП ★ 4.953

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

Курс продолжает серию "Поколение Python" и рассказывает о концепции объектно-ориентированного программирования на языке Python

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «"Поколение Python": ООП»Учеников на курсе 9 272
Сертификаты, выданные на курсе «"Поколение Python": ООП»Сертификатов выдано 2 836
Отзывы о курсе «"Поколение Python": ООП»Отзывов получено 900
Рейтинг курса «"Поколение Python": ООП»Рейтинг курса 4.953
Уроки в курсе «"Поколение Python": ООП»Количество уроков 69
Тесты в курсе «"Поколение Python": ООП»Количество квизов 671
Задачи с кодом в курсе «"Поколение Python": ООП»Количество задач с кодом 250
Время прохождения курса «"Поколение Python": ООП»Время прохождения курса —
Стоимость курса «"Поколение Python": ООП»Стоимость курса 7 900 ₽ —
Обновления курса «"Поколение Python": ООП»Обновления курса — —
Дата публикации курса «"Поколение Python": ООП»Дата публикации курса — ———
Последнее обновление курса «"Поколение Python": ООП»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «"Поколение Python": ООП» 13 разделов Уроки в курсе «"Поколение Python": ООП» 69 уроков Тесты в курсе «"Поколение Python": ООП» 671 тест Задачи в курсе «"Поколение Python": ООП» 250 задач Время прохождения курса «"Поколение Python": ООП» 132 ч. Последнее обновление курса «"Поколение Python": ООП» обн. 10 октября 2026

О курсе

2 урока
1. О курсе ↗
2. Пасхалки ↗

Повторяем основные конструкции языка Python 🐍

1 урок
1. Задачи ↗

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

2 урока
1. Введение в ООП ↗
2. Основы и принципы ООП ↗

Атрибуты, свойства и методы

8 уроков
1. Атрибуты объектов и классов ↗
2. Методы экземпляра класса. Часть 1 ↗
3. Методы экземпляра класса. Часть 2 ↗
4. Модификаторы доступа и аксессоры ↗
5. Свойства, функция property() ↗
6. Декоратор @property ↗
7. Декораторы @classmethod и @staticmethod ↗
8. Декоратор @singledispatchmethod ↗

Магические методы

11 уроков
1. Создание, инициализация и очищение объектов ↗
2. Строковое представление объектов ↗
3. Сравнение объектов ↗
4. Унарные операторы и функции ↗
5. Арифметические операции ↗
6. Вызываемые объекты ↗
7. Преобразования типов ↗
8. Работа с атрибутами объектов ↗
9. Хеширование объектов. Часть 1 ↗
10. Хеширование объектов. Часть 2 ↗
11. Особенности работы словарей и множеств ↗

Протоколы

8 уроков
1. Протокол итерируемых объектов и итераторов ↗
2. Протокол последовательностей ↗
3. Оператор with ↗
4. Протокол контекстных менеджеров. Часть 1 ↗
5. Протокол контекстных менеджеров. Часть 2 ↗
6. Декоратор @contextmanager ↗
7. Контекстные менеджеры модуля contextlib ↗
8. Протокол дескрипторов ↗

Наследование и полиморфизм

8 уроков
1. Наследование. Часть 1 ↗
2. Наследование. Часть 2 ↗
3. Наследование. Часть 3 ↗
4. Наследование. Часть 4 ↗
5. Абстрактные классы, модуль abc ↗
6. Множественное наследование ↗
7. Полиморфизм ↗
8. Композиция ↗

Дополнительные возможности

7 уроков
1. Слоты, атрибут __slots__ ↗
2. Перечисления, класс Enum ↗
3. Битовые флаги, класс Flag ↗
4. Декораторы. Часть 1 ↗
5. Декораторы. Часть 2 ↗
6. Модуль dataclasses ↗
7. Миксины ↗

Задачи на проектирование классов

1 урок
1. Задачи ↗

Заключение

3 урока
1. Заключительный урок ↗
2. Сертификат от Поколения ↗
3. Оглавление ↗

Принципы SOLID

5 уроков
1. Принцип единственной ответственности ↗
2. Принцип открытости/закрытости ↗
3. Принцип подстановки Барбары Лисков ↗
4. Принцип разделения интерфейсов ↗
5. Принцип инверсии зависимостей ↗

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

10 уроков
1. Синглтон ↗
2. Фабричный метод ↗
3. Строитель ↗
4. Адаптер ↗
5. Декоратор ↗
6. Фасад ↗
7. Наблюдатель ↗
8. Цепочка ответственности ↗
9. Стратегия ↗
10. Итоговый тест ↗

Новые возможности Python

3 урока
1. Об этом модуле ↗
2. Python 3.14 ↗
3. Python 3.15 ↗