Стоимость курса
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+, в том числе без начальных знаний.
Для всех
Подробнее

Программист

Высшая школа программирования
Школьникам, которые дружат с математикой, любят технические предметы и обладают хорошим логическим мышлением.
Для всех
Подробнее
Промокод скопирован!

🎯 Не уверены, что этот курс вам подходит?

Пройдите тест на профессию и узнайте, насколько она соответствует вашим навыкам и интересам:

Тест: Rust-разработчик Junior →