Курс на Stepik
Обложка курса «ООП: Объектно-ориентированное программирование на Python» на Stepik
2 490₽ -30%
--:--:--
1 743 ₽

ООП: Объектно-ориентированное программирование на Python ★ 4.863

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

Курс позволит изучить тему ООП и повысить свой уровень владения Python Данный курс является логическим продолжением моего курса, посвященному основам программирования на Python Без знания основ Python данный курс будет сложен для усвоения.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «ООП: Объектно-ориентированное программирование на Python»Учеников на курсе 5 465
Сертификаты, выданные на курсе «ООП: Объектно-ориентированное программирование на Python»Сертификатов выдано 2 731
Отзывы о курсе «ООП: Объектно-ориентированное программирование на Python»Отзывов получено 561
Рейтинг курса «ООП: Объектно-ориентированное программирование на Python»Рейтинг курса 4.863
Уроки в курсе «ООП: Объектно-ориентированное программирование на Python»Количество уроков 61
Тесты в курсе «ООП: Объектно-ориентированное программирование на Python»Количество квизов 458
Задачи с кодом в курсе «ООП: Объектно-ориентированное программирование на Python»Количество задач с кодом 184
Время прохождения курса «ООП: Объектно-ориентированное программирование на Python»Время прохождения курса —
Стоимость курса «ООП: Объектно-ориентированное программирование на Python»Стоимость курса 2 490 ₽ —
Обновления курса «ООП: Объектно-ориентированное программирование на Python»Обновления курса — —
Дата публикации курса «ООП: Объектно-ориентированное программирование на Python»Дата публикации курса — ———
Последнее обновление курса «ООП: Объектно-ориентированное программирование на Python»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «ООП: Объектно-ориентированное программирование на Python» 12 разделов Уроки в курсе «ООП: Объектно-ориентированное программирование на Python» 61 урок Тесты в курсе «ООП: Объектно-ориентированное программирование на Python» 458 тестов Задачи в курсе «ООП: Объектно-ориентированное программирование на Python» 184 задачи Время прохождения курса «ООП: Объектно-ориентированное программирование на Python» 70 ч. Последнее обновление курса «ООП: Объектно-ориентированное программирование на Python» обн. 10 октября 2026

Добро пожаловать на курс

1 урок
1. Информация о курсе ↗

Введение в классы

4 урока
1. Классы, объекты, экземпляры классов ↗
2. Атрибуты класса ↗
3. Атрибуты экземпляра класса ↗
4. Функции как атрибут класса ↗

Методы и свойства

11 уроков
1. Методы экземпляра. Параметр self ↗
2. Инициализация экземпляра. Метод __init__ ↗
3. Практика "Создание класса и его методов" ↗
4. Моносостояние для экземпляров класса ↗
5. Публичные, приватные, защищенные атрибуты и методы ↗
6. Геттеры, сеттеры, делитеры, свойства ↗
7. Декоратор Property ↗
8. Вычисляемые атрибуты ↗
9. Classmethod и staticmethod ↗
10. Пространство имен класса ↗
11. Практика по методам и свойствам (property) ↗

Магические методы. Double underscore (dunder) methods

10 уроков
1. Введение в магические методы ↗
2. Магические методы __str__ и __repr__ ↗
3. Магические методы __len__ и __abs__ ↗
4. Магические методы для математических операций ↗
5. Магические методы для операций сравнения ↗
6. Магический метод __bool__ ↗
7. Магический метод __call__ ↗
8. Полиморфизм в Python ↗
9. Методы __getitem__ , __setitem__ и __delitem__ ↗
10. Остальные магические методы ↗

Наследование

10 уроков
1. Принцип наследования в ООП ↗
2. Наследование от object и от других встроенных типов ↗
3. Переопределение методов в Python ↗
4. Расширение класса в Python ↗
5. Делегирование в Python ↗
6. Множественное наследование ↗
7. MRO - порядок разрешения методов ↗
8. Миксины ↗
9. Slots ↗
10. Slots: свойства(property) и наследования ↗

Исключения Exceptions

5 уроков
1. Исключения в Python ↗
2. Распространение исключений ↗
3. Обработка исключений try-except ↗
4. Инструкция raise ↗
5. Пользовательские исключения в Python ↗

Абстрактные классы и протоколы

8 уроков
1. Абстрактные классы ↗
2. Протокол ↗
3. Протокол итератора: магические методы __iter__ и __next__ ↗
4. Продолжение про итераторы ↗
5. Протокол менеджера контекста ↗
6. Протокол менеджера контекста: часть 2 ↗
7. Протокол дескриптора. Типы дескрипторов ↗
8. Порядок поиска имен при использовании дескриптора ↗

Классы данных

3 урока
1. Знакомство с dataclass ↗
2. dataclass: продолжение ↗
3. dataclass: дополнительные возможности ↗

Перечисления

1 урок
1. Перечисления ↗

Метапрограммирование

6 уроков
1. Введение. Метод __new__ ↗
2. Паттерн Singleton ↗
3. Класс type ↗
4. Метакласс ↗
5. Параметры метакласса ↗
6. Метод __prepare__ ↗

Декорирование классов

1 урок
1. Декорирование классов ↗

Выпускной

1 урок
1. Мое почтение ↗