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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «"Поколение Python": ООП»Учеников на курсе 9 119
Сертификаты, выданные на курсе «"Поколение Python": ООП»Сертификатов выдано 2 789
Отзывы о курсе «"Поколение Python": ООП»Отзывов получено 898
Рейтинг курса «"Поколение Python": ООП»Рейтинг курса 4.954
Уроки в курсе «"Поколение Python": ООП»Количество уроков 51
Тесты в курсе «"Поколение Python": ООП»Количество квизов 555
Задачи с кодом в курсе «"Поколение Python": ООП»Количество задач с кодом 232
Время прохождения курса «"Поколение Python": ООП»Время прохождения курса
Стоимость курса «"Поколение Python": ООП»Стоимость курса 7 900 ₽
Обновления курса «"Поколение Python": ООП»Обновления курса
Дата публикации курса «"Поколение Python": ООП»Дата публикации курса
Последнее обновление курса «"Поколение Python": ООП»Последнее обновление
Сложность normal

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

Разделы в курсе «"Поколение Python": ООП» 10 разделов Уроки в курсе «"Поколение Python": ООП» 51 урок Тесты в курсе «"Поколение Python": ООП» 555 тестов Задачи в курсе «"Поколение Python": ООП» 232 задачи Время прохождения курса «"Поколение Python": ООП» 120 ч. Последнее обновление курса «"Поколение Python": ООП» обн. 28 августа 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. Оглавление