ООП на Python
Научитесь писать объектно-ориентированный код на Python с инкапсуляцией, наследованием, полиморфизмом и паттернами
Входит в подписку (более 50 навыков)
Екатерина Куликова
команда

Программа обучения
Шаблоны проектирования
Изучение подходов для решения распространенных задач, Примеры паттернов, Антипаттерны
Конфигурация
Проектирование классов с учетом конфигурации, Использование параметров для настройки поведения, Изменяемая конфигурация
Правильная организация кода
Выделение интерфейсов, Абстракции, Работа с побочными эффектами, Принцип SRP
Сборщики
Поэтапная сборка сложных объектов шаг за шагом, Композиция объектов, Текучий интерфейс в сборщиках, Библиотека Pydantic, Query Builder в Django ORM
Объекты-Сущности и Объекты-Значения
Объекты с уникальной идентичностью, Объекты, описывающие данные без уникальности, Использование объектов внутри других объектов
Fluent Interface
Создание цепочек методов для улучшения читаемости, примеры использования, преимущества и ограничения
Полиморфизм
Параметрический полиморфизм, обобщенное программирование, Диспетчеризация по ключу (данные, функции, имя файла), Утиная типизация, Null Object Pattern
Наследование
Наследование, принцип подстановки Лисков, Переопределение методов, Шаблонный метод, Ограничения наследования
Шаблоны проектирования
Паттерн Стратегия, Паттерн Фабрика, Паттерн Состояние (State)
Объектная композиция
Создание сложных объектов путем комбинирования простых, Взаимодействие объектов
Расширения наследования
Метаклассы, Композиция вместо наследования, Миксины
Абстракции в наследовании
Абстрактные классы, Статические методы и методы класса
Проекты
Как проходит обучение
Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей
Подписка от 2 400 ₽/мес
Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)
Подписаться →- 50+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент
Нам доверяют обучение своих сотрудников
Отзывы о Хекслете на площадках
Вопросы и Ответы
Python-разработчикам, которые знают основы языка и хотят писать код с понятной архитектурой на классах и объектах.
