Чему вы научитесь
- читать и понимать чужой ООП-код без паники
- создавать собственные классы и объекты и понимать, зачем они нужны
- работать с конструктором __init__, методами и атрибутами
- управлять доступом к данным: инкапсуляция и приватные атрибуты
- использовать наследование, переопределять методы и работать с super()
- понимать и применять полиморфизм и общий интерфейс
- строить сложные системы с помощью композиции и агрегации
- работать с магическими методами (__new__, __str__, __repr__, __del__ и др.) и понимать, как Python создаёт и удаляет объекты
- применять ООП в своих проектах, а не только в учебных примерах
О курсе
ООП — это не страшно. Страшно — когда его плохо объясняют.
Этот курс для тех, кто уже знает основы Python и хочет наконец понять, как работает ООП без заумных терминов и сложных формулировок. Всё просто, пошагово и на примерах из игр.
Для кого этот курс
Для тех, кто знает основы Python, но до сих пор не понял, как работает ООП.
Для школьников и подростков, интересующихся геймдевом и играми.
Для тех, кому проще понять ООП через наглядные образы, а не через определения как в учебнике.
Для тех, кто устал от курсов, где ООП объясняют заумными терминами, а после всё равно ничего не понятно.
Для тех, кто хочет не просто «пройти тему», а начать использовать ООП в своих проектах.
Начальные требования
Курс рассчитан на тех, кто уже знаком с основами Python:
-
переменные и типы данных (
int,str,list); -
условия (
if,else,elif); -
циклы (
for,while); -
функции (
def,return); -
базовые операции со строками и списками.
Курс НЕ подойдёт тем, кто ищет быстрые ответы «для галочки».
Он подойдёт тем, кто хочет разобраться и понять.
Преподаватели курса
Сертификат
Успешно завершив курс, вы получите сертификат от платформы Stepik. Уже 145 учеников получили сертификат.
Нагрузка
3