Шаблоны проектирования на Python
Пока неизвестно
шаблоны проектирования, Python, питон, паттерны проектирования
онлайн
Сертификат Stepik
1 990 ₽
Подробнее о курсе
Документ после выпуска
Сертификат Stepik
Программа курса
Введение
- О курсе
- Задачи и решения
- Чат студентов
Принципы проектирования SOLID
- Обзор принципов
- Single Responsibility Principle (SRP)
- Open Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Заключение
Строитель (Builder)
- Категоризация Гаммы
- Обзор
- Строитель
- Комбинирование строителей через интерфейс
- Строители через наследование
- Задача на паттерн строитель
- Заключение
Фабрики (Factories)
- Обзор
- Фабричный метод
- Фабрика
- Абстрактная фабрика
- Задача на паттерн Фабрика
- Заключение
Прототип (Prototype)
- Обзор
- Прототип
- Фабрика прототипов
- Задача на паттерн Прототип
- Заключение
Одиночка (Singleton)
- Обзор
- Одиночка через аллокатор
- Одиночка через декоратор
- Одиночка через метакласс
- Monostate
- Одиночка и тестирование
- Задача на паттерн Одиночка
- Заключение
Адаптер (Adapter)
- Обзор
- Адаптер (без кеширования)
- Адаптер (с кешированием)
- Задача на паттерн Адаптер
- Заключение
Мост (Bridge)
- Обзор
- Мост
- Задача на паттерн Мост
- Заключение
Компоновщик (Composite)
- Обзор
- Геометрические фигуры
- Нейросети
- Задача на паттерн Компоновщик
- Заключение
Декоратор
- Обзор
- Декораторы функций в Python
- Классические декораторы
- Динамические декораторы
- Задача на паттерн Декоратор
- Заключение
Фасад (Facade)
- Обзор
- Фасад
- Задача на паттерн Фасад
- Заключение
Приспособленец (Flyweight)
- Обзор
- Пользовательские имена
- Форматирование текста
- Задача на паттерн Приспособленец
- Заключение
Прокси (Proxy)
- Обзор
- Защитный прокси
- Виртуальный прокси
- Прокси VS Декоратор
- Задача на паттерн Прокси
- Заключение
Цепочка ответственности (Chain of Responsibility)
- Обзор
- Цепочка методов
- Разделение команд и запросов (CQS)
- Брокерская цепочка
- Задача на паттерн Цепочка ответственности
- Заключение
Команда (Command)
- Обзор
- Команда
- Компоновщик и команда
- Задача на паттерн Команда
- Заключение
Интерпретатор
- Обзор
- Лексический анализ
- Парсинг
- Задача на паттерн Интерпретатор
- Заключение
Итератор
- Обзор
- Итератор
- Свойства через список
- Задача на паттерн Итератор
- Заключение
Медиатор
- Обзор
- Чат
- Медиатор с событиями
- Задача на паттерн Медиатор
- Заключение
Снимок (Memento)
- Обзор
- Снимок
- Отмена и воспроизведение
- Задача на паттерн Снимок
- Заключение
Наблюдатель (Observer)
- Обзор
- События
- Property Observers
- Property Dependencies
- Задача на паттерн Наблюдатель
- Заключение
Состояние (State)
- Обзор
- Классическая реализация
- Машина состояний на словаре
- Машина состояний на switch
- Задача на паттерн Состояние
- Заключение
Стратегия (Strategy)
- Обзор
- Стратегия
- Задача на паттерн Стратегия
- Заключение
Шаблонный метод (Template Method)
- Обзор
- Шаблонный метод
- Задача на паттерн Шаблонный метод
- Заключение
Посетитель (Visitor)
- Обзор
- Интрузивный посетитель
- Рефлексивный посетитель
- Классический посетитель
- Улучшенный классический посетитель
- Задача на паттерн Посетитель
- Заключение
Заключение
- Заключение по курсу
Для кого этот курс
- Продвинутые студенты с курсов по питону - Python-разработчики, которые хотят изучить паттерны проектирования
Курс даёт всеобъемлющий обзор GoF паттернов (шаблонов) проектирования на практике на языке программирования Python.
Оставьте отзыв
Похожие курсы
Оставьте заявку
Наши консультанты ответят на все вопросы
И помогут в выборе
Нажимая кнопку, вы даете согласие на обработку персональных данных