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

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