Чему вы научитесь
- Писать собственные классы и управлять объектами
- Использовать инкапсуляцию и свойства
- Применять магические методы: __call__, __getitem__, __str__ и другие
- Реализовывать арифметику и сравнение объектов
- Строить иерархии классов и работать с super()
- Создавать и обрабатывать собственные исключения
- Использовать @dataclass и field() для автоматизации
- Думать в терминах ООП при написании кода
О курсе
Если вы уже прошли мои курсы Python Basics и Python Advanced, или достаточно хорошо знаете синтаксис языка Python, то добро пожаловать, это следующий и логичный шаг. Главное, чтобы вы уже уверенно чувствовали себя в базовом Python и были готовы двигаться дальше.
Этот курс я сделал для тех, кто уже прошёл путь от переменных до функций и теперь хочет по-настоящему разобраться в архитектуре кода.
Мы начнём с азов ООП: классы, методы, self
, __init__
. Затем перейдём к инкапсуляции, дескрипторам, магическим методам (__call__
, __str__
, __getitem__
), наследованию, полиморфизму, обработке исключений и dataclass
.
Этот курс не про теорию ради теории. Здесь больше 500 заданий, включая задачки с историями, юмором и жизненными примерами, чтобы действительно понимать, как это применить.
Телеграм-канал моих курсов: перейти в канал
Для кого этот курс
Начальные требования
Понимание синтаксиса Python
Умение создавать переменные, писать функции, использовать циклы и условия
Желание разобраться в ООП и научиться мыслить архитектурно
Для успешного прохождения данного курса, лучше пройти мои предыдущие курсы:
Наши преподаватели
Как проходит обучение
Текстовые уроки с понятными объяснениями и примерами
Более 500 заданий, включая вопросы и задачи
Каждый урок это теория --> вопросы --> задачи
Задачи с историями, иллюстрациями и пошаговым усложнением
Итоговые испытания для закрепления --> только практика
Учитесь в своём темпе, курс открывается по мере прохождения. Все задания проверяются автоматически, есть обратная связь, если вы проходили мои другие курсы, то знаете, что отвечаю быстро.
Программа курса
Сертификат
Что вы получаете
- Доступ ко всем материалам курса по мере прохождения
- Ясное понимание ООП в Python и уверенность в архитектуре кода
- Более 500 практических задач и тестов
- Множество примеров из реальных сценариев разработки
- Сертификат об успешном прохождении курса
- Базу для перехода к фреймворкам и большим проектам