PROкод: курс по ООП на Python

Хотите перестать писать код «сверху вниз» и понять, как устроены настоящие программы? Курс PROкод по ООП на Python проведёт через классы, объекты, наследование, магические методы, исключения и data classes. Без перегруза теорией, с понятными объяснениями и большой практикой: более 270 задач.
Средний уровень
5 - 7 часов в неделю
Часть
2 программ →
Сертификат Stepik

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

  • Писать собственные классы и управлять объектами
  • Использовать инкапсуляцию и свойства
  • Применять магические методы: __call__, __getitem__, __str__ и другие
  • Реализовывать арифметику и сравнение объектов
  • Строить иерархии классов и работать с super()
  • Создавать и обрабатывать собственные исключения
  • Использовать @dataclass и field() для автоматизации
  • Думать в терминах ООП при написании кода

О курсе

Если вы уже прошли мои курсы PROкод: курс по Python для начинающих и PROкод: продвинутый курс по Python, или достаточно хорошо знаете синтаксис языка Python, то добро пожаловать, это следующий и логичный шаг. Главное, чтобы вы уже уверенно чувствовали себя в базовом Python и были готовы двигаться дальше.

Этот курс я сделал для тех, кто уже прошёл путь от переменных до функций и теперь хочет по-настоящему разобраться в архитектуре кода.

Мы начнём с азов ООП: классы, методы, self, __init__. Затем перейдём к инкапсуляции, дескрипторам, магическим методам (__call__, __str__, __getitem__), наследованию, полиморфизму, обработке исключений и dataclass.

Этот курс не про теорию ради теории. Здесь больше 500 заданий, включая задачки с историями, юмором и жизненными примерами, чтобы действительно понимать, как это применить.

Телеграм-канал моих курсов: перейти в канал

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

Для тех, кто уже изучил основы Python и хочет двигаться дальше Разработчикам, которым нужно ООП Студентам технических направлений, изучающим Python Преподавателям, ищущим структурированный материал для объяснений Самоучкам и специалистам из смежных сфер, которым нужна новая ступень для роста в IT Тем, кто хочет уверенно двигаться к разработке на фреймворках (Django, FastAPI и др.)

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

Понимание синтаксиса Python
Умение создавать переменные, писать функции, использовать циклы и условия
Желание разобраться в ООП и научиться мыслить архитектурно

Для успешного прохождения данного курса, лучше пройти мои предыдущие курсы:

1. PROкод: курс по Python для начинающих

2. PROкод: продвинутый курс по Python

Как проходит обучение

Текстовые уроки с понятными объяснениями и примерами
Более 500 заданий, включая вопросы и задачи
Каждый урок это теория --> вопросы --> задачи
Задачи с историями, иллюстрациями и пошаговым усложнением
Итоговые испытания для закрепления --> только практика

Учитесь в своём темпе, курс открывается по мере прохождения. Все задания проверяются автоматически, есть обратная связь, если вы проходили мои другие курсы, то знаете, что отвечаю быстро.

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

В курс входят

  • 47 уроков
  • 254 теста
  • 277 интерактивных задач
загружаем...

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

Certificate

Сертификат

Сертификат Stepik

Отзывы прошедших курс

5
из 5
из 7 отзывов
7 отзывов
загружаем...

Входит в 2 программы

  •    
     
     
  •    
     
     

Что вы получаете

  • Доступ ко всем материалам курса по мере прохождения
  • Ясное понимание ООП в Python и уверенность в архитектуре кода
  • Более 500 практических задач и тестов
  • Множество примеров из реальных сценариев разработки
  • Сертификат об успешном прохождении курса
  • Базу для перехода к фреймворкам и большим проектам

Сколько стоит обучение

1 500 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

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