Мы используем cookie для стабильной работы сервиса. Подробнее

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

ФорматОнлайн
Длительность10 часов в неделю
Объём10 занятий
По окончанииРешив 70% всех задач курса, вы получите сертификат от Stepik, подписанный авторами курса.
О курсе

Подробнее

При покупке любого пакета курсов по промокоду ХОЧУФУТБОЛКУ с 3 по 11 августа вы получаете дополнительную скидку до 3000 рублей, футболку и мербчокс в подарок. ✅ Образовательная лицензия № Л035-01233-15/01102936. "Поколение Python": ООП продолжает линейку курсов "Поколение Python" адресован знающим базовые конструкции и типы данных языка Python знакомит с концепцией объектно-ориентированного программирования В курсе рассматриваются атрибуты, методы, свойства, магические методы, наследование, полиморфизм, декораторы классов и многое другое. Курс разбит на 10 модулей с теоретическими и практическими материалами, а также заданиями. Модули курса: О курсе Повторяем основные конструкции языка Python 🐍 Введение в ООП Атрибуты, свойства и методы Магические методы Протоколы Наследование и полиморфизм Дополнительные возможности Задачи на проектирование классов Заключение Решения проверяет автоматическая система, поэтому обратную связь вы получите очень быстро. Если у вас возникнут проблемы, команда курса даст советы и подсказки.
Требования

Что нужно для старта

  • Для успешного освоения данного курса нужно пройти предыдущие курсы:
  • "Поколение Python": курс для начинающих
  • "Поколение Python": курс для продвинутых
  • "Поколение Python": курс для профессионалов
Результат

Что вы получите

  • Работать с атрибутами и методами классов и экземпляров классов
  • Создавать свойства для взаимодействия с защищенными и приватными атрибутами
  • Использовать магические методы для гибкой настройки поведения классов
  • Основам хеширования
  • Создавать различные протоколы
  • Использовать механизм наследования классов
  • Работать с модулями enum и dataclasses
  • Создавать декораторы классов
  • Создавать декораторы на основе классов
  • Использовать миксины
Аудитория

Для кого этот курс

  • Курс рассчитан на всех, кто знаком с основными возможностями языка Python и желает познакомиться с концепцией объектно-ориентированного программирования
Содержание

Программа курса

10 занятий
ТемаЧто внутри
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Заключение

- Заключительный урок
- Оглавление

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, подписанный авторами курса.

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «"Поколение Python": ООП» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Направления:Python-разработка

Информация обновлена 12 августа 2026 г.

Продолжить выбор

Похожие курсы

Начать без затрат

Бесплатные курсы