"Поколение Python": ООП
Подробнее
Что нужно для старта
- Для успешного освоения данного курса нужно пройти предыдущие курсы:
- "Поколение Python": курс для начинающих
- "Поколение Python": курс для продвинутых
- "Поколение Python": курс для профессионалов
Что вы получите
- Работать с атрибутами и методами классов и экземпляров классов
- Создавать свойства для взаимодействия с защищенными и приватными атрибутами
- Использовать магические методы для гибкой настройки поведения классов
- Основам хеширования
- Создавать различные протоколы
- Использовать механизм наследования классов
- Работать с модулями enum и dataclasses
- Создавать декораторы классов
- Создавать декораторы на основе классов
- Использовать миксины
Для кого этот курс
- Курс рассчитан на всех, кто знаком с основными возможностями языка Python и желает познакомиться с концепцией объектно-ориентированного программирования
Программа курса
- О курсе
- Пасхалки
- Достижения курсов Поколения 🏆
- Задачи
- Введение в ООП
- Основы и принципы ООП
- Атрибуты объектов и классов
- Методы экземпляра класса. Часть 1
- Методы экземпляра класса. Часть 2
- Модификаторы доступа и аксессоры
- Свойства, функция property()
- Декоратор @property
- Декораторы @classmethod и @staticmethod
- Декоратор @singledispatchmethod
- Создание, инициализация и очищение объектов
- Строковое представление объектов
- Сравнение объектов
- Унарные операторы и функции
- Арифметические операции
- Вызываемые объекты
- Преобразования типов
- Работа с атрибутами объектов
- Хеширование объектов. Часть 1
- Хеширование объектов. Часть 2
- Особенности работы словарей и множеств
- Протокол итерируемых объектов и итераторов
- Протокол последовательностей
- Оператор with
- Протокол контекстных менеджеров. Часть 1
- Протокол контекстных менеджеров. Часть 2
- Декоратор @contextmanager
- Контекстные менеджеры модуля contextlib
- Протокол дескрипторов
- Наследование. Часть 1
- Наследование. Часть 2
- Наследование. Часть 3
- Наследование. Часть 4
- Абстрактные классы, модуль abc
- Множественное наследование
- Полиморфизм
- Композиция
- Слоты, атрибут __slots__
- Перечисления, класс Enum
- Битовые флаги, класс Flag
- Декораторы. Часть 1
- Декораторы. Часть 2
- Модуль dataclasses
- Миксины
- Задачи
- Заключительный урок
- Оглавление
01О курсе
- О курсе
- Пасхалки
- Достижения курсов Поколения 🏆
02Повторяем основные конструкции языка Python 🐍
- Задачи
03Введение в ООП
- Введение в ООП
- Основы и принципы ООП
04Атрибуты, свойства и методы
- Атрибуты объектов и классов
- Методы экземпляра класса. Часть 1
- Методы экземпляра класса. Часть 2
- Модификаторы доступа и аксессоры
- Свойства, функция property()
- Декоратор @property
- Декораторы @classmethod и @staticmethod
- Декоратор @singledispatchmethod
05Магические методы
- Создание, инициализация и очищение объектов
- Строковое представление объектов
- Сравнение объектов
- Унарные операторы и функции
- Арифметические операции
- Вызываемые объекты
- Преобразования типов
- Работа с атрибутами объектов
- Хеширование объектов. Часть 1
- Хеширование объектов. Часть 2
- Особенности работы словарей и множеств
06Протоколы
- Протокол итерируемых объектов и итераторов
- Протокол последовательностей
- Оператор with
- Протокол контекстных менеджеров. Часть 1
- Протокол контекстных менеджеров. Часть 2
- Декоратор @contextmanager
- Контекстные менеджеры модуля contextlib
- Протокол дескрипторов
07Наследование и полиморфизм
- Наследование. Часть 1
- Наследование. Часть 2
- Наследование. Часть 3
- Наследование. Часть 4
- Абстрактные классы, модуль abc
- Множественное наследование
- Полиморфизм
- Композиция
08Дополнительные возможности
- Слоты, атрибут __slots__
- Перечисления, класс Enum
- Битовые флаги, класс Flag
- Декораторы. Часть 1
- Декораторы. Часть 2
- Модуль dataclasses
- Миксины
09Задачи на проектирование классов
- Задачи
10Заключение
- Заключительный урок
- Оглавление
Решив 70% всех задач курса, вы получите сертификат от Stepik, подписанный авторами курса.
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «"Поколение Python": ООП» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 12 августа 2026 г.

Stepik 

















