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

Погружение в объектно-ориентированное программирование на Python: классы, магические методы, наследование, исключения, data classes. Всё разберем последовательно, с примерами, практикой и без перегрузки теорией. Подойдёт тем, кто уже освоил базовый Python и хочет разобраться, как устроены настоящие программы изнутри.
Средний уровень
5 - 7 часов в неделю
Сертификат Stepik

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

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

О курсе

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

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

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

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

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

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

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

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

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

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

1. Python Basics: Базовый курс для начинающих

2. Python Advanced: Продвинутый курс для начинающих

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

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

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

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

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

загружаем...
Certificate

Сертификат

Сертификат Stepik

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

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

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

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

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

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

Price: 1 000