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