Подробнее
Что нужно для старта
- Курс рассчитан на тех, кто уже знаком с основами Python:
- переменные и типы данных (int, str, list);
- условия (if, else, elif);
- циклы (for, while);
- функции (def, return);
- базовые операции со строками и списками.
- Курс НЕ подойдёт тем, кто ищет быстрые ответы «для галочки».
- Он подойдёт тем, кто хочет разобраться и понять.
Что вы получите
- читать и понимать чужой ООП-код без паники
- создавать собственные классы и объекты и понимать, зачем они нужны
- работать с конструктором __init__, методами и атрибутами
- управлять доступом к данным: инкапсуляция и приватные атрибуты
- использовать наследование, переопределять методы и работать с super()
- понимать и применять полиморфизм и общий интерфейс
- строить сложные системы с помощью композиции и агрегации
- работать с магическими методами (__new__, __str__, __repr__, __del__ и др.) и понимать, как Python создаёт и удаляет объекты
- применять ООП в своих проектах, а не только в учебных примерах
Для кого этот курс
- Для тех, кто знает основы Python, но до сих пор не понял, как работает ООП.
- Для школьников и подростков, интересующихся геймдевом и играми.
- Для тех, кому проще понять ООП через наглядные образы, а не через определения как в учебнике.
- Для тех, кто устал от курсов, где ООП объясняют заумными терминами, а после всё равно ничего не понятно.
- Для тех, кто хочет не просто «пройти тему», а начать использовать ООП в своих проектах.
Программа курса
- О курсе
- Об авторе
- Класс и объект
- Конструктор __init__
- Атрибуты
- Методы
- Взаимодействие объектов
- __str__ и __repr__
- Деструктор __del__. Независимые объекты
- Комментарии и docstring
- Приватные атрибуты, геттеры и сеттеры
- Функции getattr, setattr, delattr, hasattr
- Приватные методы
- Базовый класс и дочерние классы
- Переопределение методов и super()
- __new__ и __init__
- Множественное наследование
- Проверка принадлежности и иерархии классов
- __init_subclass__
- Атрибуты класса и экземпляра
- Методы @classmethod и @staticmethod
- Аннотация типов
- Полиморфизм и общий интерфейс
- Полиморфизм с параметрами
- Композиция объектов
- Агрегация объектов
- Абстрактные классы и методы. Модуль abc
- Тык-тык. Часть 1
- Тык-тык. Часть 2
- Обзор игры и её механики
- Класс Bird
- Класс Pipe
- Класс Game
- Установка Pygame для всех ОС
- Создание игрового окна
- Игровой цикл
- Рисуем птичку
- Рисуем трубы
- Управление птичкой
- Проверка столкновения
- Отрисовка интерфейса
- Финальное тестирование проекта
- Сборка игры
01Общая информация о курсе
- О курсе
- Об авторе
02Введение в ООП
- Класс и объект
- Конструктор __init__
- Атрибуты
- Методы
- Взаимодействие объектов
- __str__ и __repr__
- Деструктор __del__. Независимые объекты
- Комментарии и docstring
03Инкапсуляция
- Приватные атрибуты, геттеры и сеттеры
- Функции getattr, setattr, delattr, hasattr
- Приватные методы
04Наследование
- Базовый класс и дочерние классы
- Переопределение методов и super()
- __new__ и __init__
- Множественное наследование
- Проверка принадлежности и иерархии классов
- __init_subclass__
05Атрибуты класса и статические методы
- Атрибуты класса и экземпляра
- Методы @classmethod и @staticmethod
- Аннотация типов
06Полиморфизм
- Полиморфизм и общий интерфейс
- Полиморфизм с параметрами
07Объекты внутри объектов
- Композиция объектов
- Агрегация объектов
08Абстрактные классы и методы. Модуль abc
- Абстрактные классы и методы. Модуль abc
09Игра "Тык-тык" на Pygame Zero
- Тык-тык. Часть 1
- Тык-тык. Часть 2
10Игра "Flappy Bird" на Pygame
- Обзор игры и её механики
- Класс Bird
- Класс Pipe
- Класс Game
- Установка Pygame для всех ОС
- Создание игрового окна
- Игровой цикл
- Рисуем птичку
- Рисуем трубы
- Управление птичкой
- Проверка столкновения
- Отрисовка интерфейса
- Финальное тестирование проекта
- Сборка игры
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «ООП на Python: от ужаса до понимания» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 14 сентября 2026 г.

Stepik 

















