ООП Python: Часть 3

Практический курс для тех, кто хочет писать чистый, поддерживаемый и масштабируемый код на Python. Мы разберем продвинутые техники ООП, принципы SOLID, классические паттерны проектирования и их применение в реальных задачах (ORM, асинхронность). Откажитесь от «спагетти-кода» и научитесь мыслить как архитектор!
Средний уровень
4-5 часов в неделю

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

  • Проектировать гибкую архитектуру приложений без «спагетти-кода»
  • Применять 5 принципов SOLID на реальных примерах в Python
  • Использовать порождающие, структурные и поведенческие паттерны проектирования
  • Правильно комбинировать ООП с базами данных (ORM: SQLAlchemy, Django)
  • Создавать объекты в асинхронном коде (asyncio, контекстные менеджеры)
  • Распознавать оверинжиниринг и понимать, когда ООП вообще не нужно
  • Читать, понимать и рефакторить сложные объектно-ориентированные проекты

О курсе

Этот курс создан для того, чтобы перевести вас с уровня «я знаю синтаксис классов» на уровень «я умею проектировать системы». ООП в Python имеет свои уникальные особенности, философию (Zen of Python) и «магию».

Мы не просто выучим сухую теорию из академических учебников, а разберем, как классические паттерны из книги «Банды Четырех» (GoF) элегантно ложатся на современные реалии языка Python. В курсе много практики, рефакторинга плохого кода

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

Python-разработчиков (Junior/Middle), которые хотят писать качественный, легко тестируемый и поддерживаемый код. Программистов, переходящих на Python с других языков (Java, C++, C#), желающих понять «питоничий» путь (Pythonic way) и избавиться от лишнего бойлерплейта. Соискателей, готовящихся к техническим собеседованиям на позицию Middle-разработчика, где часто спрашивают про архитектуру, SOLID и паттерны.

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

  • Уверенное знание базового синтаксиса Python (типы данных, функции, циклы, словари).

  • Базовое понимание ООП (знать, что такое класс, объект, метод __init__, наследование).

  • Опыт написания хотя бы небольших скриптов, парсеров или ботов.

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

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

Курс состоит из понятных текстовых лекций с подробным разбором кода в формате «Было (плохо) / Стало (хорошо)». Каждый смысловой блок сопровождается тестами на закрепление теории. В конце модулей вас ждут практические задачи на программирование (рефакторинг кода), которые проверяются автоматической системой.

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

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

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

  • Глубокое понимание архитектуры ПО и парадигмы ООП
  • Навык написания легко тестируемого кода, готового к масштабированию
  • Готовые шаблоны и примеры паттернов проектирования на Python
  • Умение уверенно отвечать на вопросы по архитектуре на собеседованиях
  • Практический опыт рефакторинга проблемного кода

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

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

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

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

Price: 500