Python для геймеров: ООП

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

Чему вы научитесь

  • ✅ создавать и использовать собственные классы и объекты
  • ✅ разбираться в конструкторе __init__, методах и атрибутах
  • ✅ скрывать данные с помощью инкапсуляции и свойства @property
  • ✅ наследовать поведение и переопределять методы
  • ✅ понимать и применять полиморфизм
  • ✅ использовать композицию объектов для построения сложных систем
  • ✅ писать чистый и понятный код по принципам ООП

О курсе

Вам тоже не нравятся курсы и книги, написанные якобы для новичков, а с первых же страниц:

«Инкапсуляцию можно интуитивно понимать как изоляцию, закрытие чего-либо инородного с целью исключения влияния на окружающее, обеспечение доступности главного, выделение основного содержания путём помещения всего мешающего, второстепенного в некую условную капсулу.»

И тут же в голове возникает мысль:

«Это не моё…»

Я постаралась написать этот курс так, чтобы, если вы уже знаете основы — переменные, строки, условия, списки, циклы и функции — вы смогли понять ООП.

Так получилось, что в курсе много задач, связанных с играми — всё-таки это моя специализация.

Надеюсь, вам будет понятно и интересно!

А если где-то что-то окажется непонятным или звучит слишком заумно — пишите комментарий, и я быстро всё поправлю и подберу более простые слова.

Курс находится в разработке.

Постепенно будут добавлены новые темы в разделах:

8. Магические методы и удобное ООП

9. Абстрактные классы и методы

Для кого этот курс

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

Начальные требования

Чтобы пройти курс, достаточно знать основы Python:

  • переменные и типы данных (int, str, list);

  • условия (if, else, elif);

  • циклы (for, while);

  • функции (def, return);

  • базовые операции со строками и списками.

Наши преподаватели

Программа курса

загружаем...
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно