Старт в любое время
Научишься писать производительный
код на Python
С помощью абстрактных классов, интерфейсов, SOLID, наследования, dataclass, итераторов, генераторов, Protocol и контекстных менеджеров
Продвинутый
ООП в Python
for_whom = [
....("developer", True),
....("sys_admin", True),
....("analyst", True),
....("ml_engineer", True),

]

for role, fits in for_whom:
....print(f”{role}: {‘OK’ if fits else ‘NO’})
|
Run 'main.py'
Кому подойдет курс
разработчик
аналитик
devops
тестировщик
системный администратор
Обучение подойдет специалистам, кто использует Python для работы.

Чтобы получить максимум от курса, тебе нужно знать основы Python: уметь писать функции и объявлять переменные.
1
Умею писать классы, но не понимаю, как это применяется в реальной разработке
2
Теряюсь на вопросах об абстрактных классах, SOLID и генераторах
3
Есть база по ООП, но не чувствую, что использую максимум возможностей языка
6
Толком не понимаю, как используется SOLID на практике
5
Я не уверен, правильно ли я пишу код в ООП-стиле. Хочу разобраться!
4
Когда читаю код других разработчиков, с трудом разбираюсь, как всё устроено
Знакомая ситуация?
95% вопросов по ООП ты закроешь на этом курсе
Научишься проектировать чистый, поддерживаемый код с опорой на SOLID и архитектурные приёмы
Освоишь ключевые принципы ООП на Python: наследование, композиция, инкапсуляция, полиморфизм, интерфейсы, абстрактные классы, Protocol и многое другое
Подготовишься к техническим собеседованиям — на них регулярно спрашивают про ООП: контекстные менеджеры, SOLID и наследование
Сможешь объяснять архитектурные решения на ревью и интервью — с позиции зрелого специалиста
Сможешь применять лучшие практики в написании ООП-style кода

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

~/courses/oop/program

Итоговые проекты
~/courses/oop/projects
Качественные видеоуроки по 5-15 минут для удобного просмотра в любом месте
Качественные видеоуроки по 5-15 минут для удобного просмотра в любом месте
Качественные видеоуроки по 5-15 минут для удобного просмотра в любом месте
Качественные видеоуроки по 5-15 минут для удобного просмотра в любом месте
Сертификат
После прохождения курса получишь именной сертификат, который будет служить подтверждением твоих навыков
Дополнительные материалы
Получишь список бесплатных книг, видео-уроков и статей, которые позволят тебе изучить ООП еще глубже
Поддерживающий чат с участниками курса
Помощь и поддержка по вашим вопросам и задачам — в чате таких же разработчиков, как вы
Домашние задания и итоговый проект
После каждого модуля будешь решать задания для закрепления материала на практике. В конце напишешь 2 больших проекта с применением SOLID
Записанные уроки
Качественные видеоуроки по 5−15 минут для удобного просмотра в любом месте
Как проходит обучение
~/courses/oop/how-it-goes
Преподаватель– Сурен Хоренян, Team Lead в VK
~/courses/oop/teacher
MTS AI
tech lead
/Руководит разработкой платформы облачного видеонаблюдения
VK Реклама
team lead
/Руководил командой разработки VK Рекламы
OTUS
leader
/Автор и руководитель программ Django-разработчик и Python Developer Basic
Skillbox
лектор
/Автор и лектор курса «Python-фреймворк Django» в рамках профессии Python разработчик
Самолёт Tech
соавтор
/Соавтор программы по Python разработке
Merion Academy
автор
/Автор и преподаватель на курсах Telegram-боты на Python, Python программист с нуля, Python Advanced. Продвинутый курс
Начни заниматься бесплатно
Модуль 1. Зачем нужен ООП
Откроется после регистрации на платфторме:
Модуль 2. Атрибуты и методы
Модуль 3. Наследование
Модуль 2. Атрибуты и методы
Модуль 2. Атрибуты и методы
Зарегистрироваться и продолжить
Это бесплатно
Обучение от компании
Вы можете обучаться за счет вашей компании.
Мы принимаем оплату от юр. лиц.
Для составления договора и выставления счета свяжитесь с нами.
Компании, которые уже приобрели курс:
Стоимость
prices.py
1
2
3
4
5
6
80 уроков по 10 минут
12 практических заданий
2 итоговых проекта
Дополнительные материалы
Общий чат с ответами на вопросы на 1 год
Доступ к курсу на 1 год
Развеиваем мифы про ООП
Марина
Наверное, это пока не для меня… Как-то все сложно, мне кажется, я еще не доросла до этого уровня.
Сурен
Мы делаем большой упор на продвинутые темы: SOLID, Protocol, абстрактные классы, интерфейсы и наследование. Благодаря освоению этих тем ты сможешь писать по-настоящему производительный и читаемый код.
Сурен
Обучение начинается с основ ООП: классы, методы и атрибуты. На первых порах, возможно, тебе будет даже слишком просто. Но чем дальше ты проходишь обучение, тем глубже становятся темы и тем сильнее расширяется твой кругозор.
Сергей
Я уже знаю ООП. Чем мне поможет это обучение?

FAQ

Остались вопросы?
Напишите нам в телеграм, и мы вам ответим в ближайшее время