Стоимость курса
2 000 ₽
Описание курса
Теоретический курс по объектно-ориентированному проектированию на Python: от классов и инкапсуляции до SOLID, паттернов и архитектуры приложений. С примерами кода и тестами после каждого модуля. Курс помогает разобраться не только в синтаксисе классов, но и в том, как принимать проектные решения: где объект действительно полезен, как защищать инварианты, когда выбирать композицию и почему лишняя абстракция бывает опаснее дублирования. Мы пройдём путь от классов, экземпляров и self до протоколов Python, SOLID, паттернов и архитектуры приложения. Каждый модуль построен вокруг конкретной проблемы и содержит небольшие примеры кода.
Чему вы научитесь:
• Понимать, когда ООП действительно упрощает программу, а когда создаёт лишнюю сложность.
• Проектировать классы с понятной ответственностью, состоянием и поведением.
• Защищать инварианты объектов с помощью инкапсуляции и @property.
• Использовать наследование, полиморфизм и композицию осознанно.
• Работать с магическими методами, dataclass, Enum, ABC и typing.Protocol.
• Применять SOLID и популярные паттерны без лишних абстракций.
• Распознавать God Object, анемичные модели и чрезмерно глубокие иерархии.
• Разделять бизнес-логику, инфраструктуру и внешний интерфейс приложения.
• Проектировать код, который проще тестировать, расширять и переносить между технологиями.
• Подготовиться к созданию полноценного backend-проекта или Telegram-бота на Python.
Кому подойдёт
Курс подойдет разработчикам с базовыми знаниями Python, которые хотят углубиться в ООП и проектирование, а также тем, кто готовится к созданию backend-проектов или Telegram-ботов.
Похожие курсы в других школах
Python для школьников 7–9 классов: от первой программы до своего проекта
ZCOURSE
Практический курс для школьников 7–9 классов без опыта программирования. За 8 недель ученик научится писать программы на Python, работать с...
начальный
18 900 ₽
Подробнее
Курс «Легенда»
Кодлокс
Курс подойдёт подросткам 12–17 лет, которые хотят пройти путь от первых игр до веб-разработки и командного проекта.
Начальный
Подробнее
Компьютерные курсы для детей и взрослых в Big Ben IT School
Биг Бен
Курсы подойдут детям 8–17 лет и начинающим взрослым 18+, в том числе без начальных знаний.
Для всех
Подробнее
Программист
Высшая школа программирования
Школьникам, которые дружат с математикой, любят технические предметы и обладают хорошим логическим мышлением.
Для всех
Подробнее
Промокод скопирован!
🎯 Не уверены, что этот курс вам подходит?
Пройдите тест на профессию и узнайте, насколько она соответствует вашим навыкам и интересам: