Описание курса «Паттерны проектирования на Python». Курс дает всеобъемлющий обзор паттернов (шаблонов) проектирования на Python на практике. В программировании время уделяется оптимизации кода. Шаблоны проектирования — это важнейший из инструментов разработчика, который упрощает и ускоряет процесс обмена информацией при разработке. На курсе рассматриваются все шаблоны проектирования из книги «банды четырёх», а также их различные современные вариации с поправками и использованием особенностей языка Python. Для опытных разработчиков, которые хотят познакомиться с современными вариантами реализации паттернов. Требуется хорошее абстрактное мышление или практика в программировании.
Навыки, которые получит студент:
- Принципы проектирования SOLID
- Паттерны порождения: строитель, фабрики, прототип, одиночка
- Структурные паттерны: адаптер, мост, компоновщик, декоратор, фасад, приспособленец, прокси
- Поведенческие паттерны: цепочка зависимости, команда, интерпретатор, итератор, медиатор, хранитель, наблюдатель, состояние, стратегия, шаблонный метод, посетитель
Авторы и преподаватели
Илья Фофанов & Dmitri Nesteruk