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

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

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

Подробнее

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

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

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

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

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

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

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

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

13 занятий
№ТемаЧто внутри
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Принципы SOLID

- Принцип единственной ответственности
- Принцип открытости/закрытости
- Принцип подстановки Барбары Лисков
- Принцип разделения интерфейсов
- Принцип инверсии зависимостей

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

- Синглтон
- Фабричный метод
- Строитель
- Адаптер
- Декоратор
- Фасад
- Наблюдатель
- Цепочка ответственности
- Стратегия
- Итоговый тест

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

- Об этом модуле
- Python 3.14
- Python 3.15

13Заключение

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

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Принципы SOLID

- Принцип единственной ответственности
- Принцип открытости/закрытости
- Принцип подстановки Барбары Лисков
- Принцип разделения интерфейсов
- Принцип инверсии зависимостей

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

- Синглтон
- Фабричный метод
- Строитель
- Адаптер
- Декоратор
- Фасад
- Наблюдатель
- Цепочка ответственности
- Стратегия
- Итоговый тест

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

- Об этом модуле
- Python 3.14
- Python 3.15

13Заключение

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

Документ после выпуска

Решив 70% всех задач курса, вы получите сертификат от Stepik, подписанный авторами курса.

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

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

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

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

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

AI-first разработка на Python
−25%1 час
AI-first разработка на Python

Соберете и настроите свою профессиональную среду для разработки с агентами: от написания кода до ревью, автотестов и проверки безопасности.

Онлайн12 занятий
Домашние заданияИнтерактивные тренажёры+3
16 900 ₽−25%
12 600 ₽от 738 ₽/мес на 24 мес.
Python для инженеров
−50%2 месяца
Python для инженеров

Вы быстро научитесь решать технические и инженерные задачи с помощью языка программирования Python. Повысите квалификацию и сможете автоматизировать работу с данными.

Онлайн
57 663 ₽−50%
28 831 ₽от 9 610 ₽/мес на 3 мес.
Python с нуля
−50%10 ноября
Python с нуля

Освоите один из самых популярных языков программирования с нуля до уровня Junior 1 месяц обучения и 82+ часов практики - Создадите простые web-приложения и напишите скрипты для ав…

Онлайн
Практические занятия
60 000 ₽−50%
30 000 ₽от 1 666 ₽/мес на 18 мес.
Начать без затрат

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

Python для решения практических задач
Бесплатно
Python для решения практических задач

Научились решать простые задачи на питоне, но не можете понять, как сделать что-то полезное? Наш курс научит вас правильно гуглить! На примерах задач сбора данных (Data Scraping)…

Онлайн5 занятий
Бесплатно
Python для геймеров: базовый курс на игровых примерах
Бесплатно4 часа в неделю
Python для геймеров: базовый курс на игровых примерах

Здесь не будет сложных задач «про шахматы»! Здесь не будет абстрактных задач и сложных математических вычислений. Зато есть: теория простым и понятным языком игровые механики логи…

Онлайн12 занятий
Бесплатно
"Поколение Python": курс для начинающих
Бесплатно
"Поколение Python": курс для начинающих

"Поколение Python: курс для начинающих" знакомит с основными типами данных, конструкциями и принципами структурного программирования языка Python. Целевая аудитория – школьники, с…

Онлайн17 занятий
Бесплатно
Асинхронное программирование на основе веб - фреймворка FastAPI
Бесплатно
Асинхронное программирование на основе веб - фреймворка FastAPI

Курс «Асинхронное программирование на основе веб-фреймворка FastAPI»: онлайн и очное офлайн обучение в Москве в Бауманском учебном центре «Специалист». Стоимость обучения. Програм…

Онлайн
Бесплатно