Старт в любое время
Научишься писать производительный
код на Python
С помощью абстрактных классов, интерфейсов, SOLID, наследования, dataclass, итераторов, генераторов, Protocol и контекстных менеджеров
Продвинутый
ООП в Python
for_whom = [
....("developer", True),
....("sys_admin", True),
....("analyst", True),
....("tester", 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
Сертификат
После прохождения курса получишь именной сертификат, который будет служить подтверждением твоих навыков
Дополнительные материалы
Получишь список бесплатных книг, видео-уроков и статей, которые позволят тебе изучить ООП еще глубже
Поддерживающий чат с участниками курса
Помощь и поддержка по вашим вопросам и задачам — в чате таких же разработчиков, как вы
Домашние задания и итоговый проект
После каждого модуля будешь решать задания для закрепления материала на практике. В конце напишешь 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

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