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

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

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

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

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

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

Разделы в курсе «ООП: Объектно-ориентированное программирование на Python» 12 разделов Уроки в курсе «ООП: Объектно-ориентированное программирование на Python» 61 урок Тесты в курсе «ООП: Объектно-ориентированное программирование на Python» 458 тестов Задачи в курсе «ООП: Объектно-ориентированное программирование на Python» 179 задач Время прохождения курса «ООП: Объектно-ориентированное программирование на Python» 70 ч. Последнее обновление курса «ООП: Объектно-ориентированное программирование на Python» обн. 20 февраля 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. Мое почтение