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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Python ООП: Объектно ориентированное программирование!»Учеников на курсе 6
Сертификаты, выданные на курсе «Python ООП: Объектно ориентированное программирование!»Сертификатов выдано 0
Отзывы о курсе «Python ООП: Объектно ориентированное программирование!»Отзывов получено 1
Рейтинг курса «Python ООП: Объектно ориентированное программирование!»Рейтинг курса 3.000
Уроки в курсе «Python ООП: Объектно ориентированное программирование!»Количество уроков 54
Тесты в курсе «Python ООП: Объектно ориентированное программирование!»Количество квизов 81
Задачи с кодом в курсе «Python ООП: Объектно ориентированное программирование!»Количество задач с кодом 11
Время прохождения курса «Python ООП: Объектно ориентированное программирование!»Время прохождения курса
Стоимость курса «Python ООП: Объектно ориентированное программирование!»Стоимость курса 500 ₽
Обновления курса «Python ООП: Объектно ориентированное программирование!»Обновления курса
Дата публикации курса «Python ООП: Объектно ориентированное программирование!»Дата публикации курса
Последнее обновление курса «Python ООП: Объектно ориентированное программирование!»Последнее обновление
Сложность normal

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

Разделы в курсе «Python ООП: Объектно ориентированное программирование!» 12 разделов Уроки в курсе «Python ООП: Объектно ориентированное программирование!» 54 урока Тесты в курсе «Python ООП: Объектно ориентированное программирование!» 81 тест Задачи в курсе «Python ООП: Объектно ориентированное программирование!» 11 задач Время прохождения курса «Python ООП: Объектно ориентированное программирование!» 5 ч. Последнее обновление курса «Python ООП: Объектно ориентированное программирование!» обн. 1 мая 2026

1. Введение в ООП

2 урока
Закрытый
1.1 Что такое ООП и зачем оно нужно?
7
4
15м 22с
0
Закрытый
1.2 Итоговый тест по модулю 1
4
3
-
0

2. Классы и объекты

4 урока
Закрытый
2.1 Синтаксис и атрибуты классов
4
3
6м 0с
0
Закрытый
2.2 Методы экземпляра и конструктор
4
3
8м 30с
0
Закрытый
2.3 Практика — создание классов для реальных сущностей
4
3
8м 3с
0
Закрытый
2.4 Итоговый тест по модулю 2
4
3
-
0

3. Инкапсуляция и управление доступом

4 урока
Закрытый
3.1 Принцип инкапсуляции и атрибуты
4
4
8м 24с
0
Закрытый
3.2 Геттеры и сеттеры
4
4
18м 44с
0
Закрытый
3.3 Практика — защита данных в классе
4
3
8м 58с
0
Закрытый
3.4 Итоговый тест по модулю 3
4
3
-
0

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

4 урока
Закрытый
4.1 Что такое наследование?
4
3
3м 2с
0
Закрытый
4.2 Переопределение методов и функция super()
5
3
27м 33с
0
Закрытый
4.3 Практика — иерархия классов
4
3
2м 0с
0
Закрытый
4.4 Итоговый тест по модулю 4
4
3
-
0

5. Полиморфизм в Python

4 урока
Закрытый
5.1 Перегрузка операторов
4
3
10м 13с
0
Закрытый
5.2 Полиморфизм встроенных функций
4
3
4м 49с
0
Закрытый
5.3 Практика - полиморфная система
4
2
5м 53с
0
Закрытый
5.4 Итоговый тест по модулю 5
4
3
-
0

6. Магические методы

6 уроков
Закрытый
6.1 Введение в магические методы
4
3
-
0
Закрытый
6.2 __str__ vs __repr__
5
3
7м 45с
0
Закрытый
6.3 Арифметические операции
5
3
2м 37с
0
Закрытый
6.4 Сравнение объектов
4
3
4м 37с
0
Закрытый
6.5 Практика - создаем "умный" класс
4
2
5м 46с
0
Закрытый
6.6 Итоговый тест по модулю 6
4
3
-
0

7. Композиция и агрегация

6 уроков
Закрытый
7.1 Разница между наследованием и композицией
4
3
1м 18с
0
Закрытый
7.2 Практические примеры композиции
4
3
3м 41с
0
Закрытый
7.3 Агрегация как частный случай композиции
4
3
3м 27с
0
Закрытый
7.4 Когда использовать композицию вместо наследования?
4
3
-
0
Закрытый
7.5 Практика: проектирование системы с композицией
4
3
5м 7с
0
Закрытый
7.6 Итоговый тест по модулю 7
4
3
-
0

8. Абстрактные классы и интерфейсы

6 уроков
Закрытый
8.1 Что такое абстрактные классы?
4
3
5м 41с
0
Закрытый
8.2 Создание абстрактных методов (@abstractmethod)
4
3
-
0
Закрытый
8.3 Интерфейсы в Python (имитация через абстрактные классы)
4
3
-
0
Закрытый
8.4 Практика - система плагинов
4
3
3м 51с
0
Закрытый
8.5 Проект - система учета сотрудников
5
2
6м 46с
0
Закрытый
8.6 Итоговый тест по модулю 8
4
3
-
0

9. Статические и классовые методы

5 уроков
Закрытый
9.1 Статические методы
4
3
3м 26с
0
Закрытый
9.2 Классовые методы
4
3
4м 10с
0
Закрытый
9.3 Разница между обычными, статическими и классовыми методами
4
3
-
0
Закрытый
9.4 Практика - альтернативные конструкторы
4
3
8м 17с
0
Закрытый
9.5 Итоговые задания по модулю 9
4
3
-
0

10. Исключения в ООП

6 уроков
Закрытый
10.1 Исключения в python
30
24
24м 46с
2
Закрытый
10.2 Создание пользовательских исключений
4
2
3м 47с
0
Закрытый
10.3 Обработка исключений внутри классов
3
2
3м 45с
0
Закрытый
10.4 Практика - обработка в ООП-системах
3
1
3м 37с
0
Закрытый
10.5 Итоговый проект - банковская система
3
2
-
0
Закрытый
10.6 Итоговый тест по модулю 10
3
2
-
0

11. Паттерны проектирования (начальный уровень)

6 уроков
Закрытый
11.1 Введение в паттерны проектирования
4
1
-
0
Закрытый
11.2 Singleton (Одиночка)
3
2
3м 26с
0
Закрытый
11.3 Factory Method (Фабричный метод)
3
2
7м 37с
0
Закрытый
11.4 Observer (Наблюдатель)
3
2
8м 30с
0
Закрытый
11.5 Итоговый проект - платежная система
3
0
22м 56с
0
Закрытый
11.6 Итоговый тест по модулю 11
4
2
-
0

12. Финальный проект

1 урок
Закрытый
12.1 Приложение для управления задачами
4
0
36м 27с
0