Курс на Stepik
Обложка курса «Шаблоны проектирования на Python» на Stepik
1 990 ₽

Шаблоны проектирования на Python ★ 3.400

Открыть на
STEPIK.ORG

Курс даёт всеобъемлющий обзор GoF паттернов (шаблонов) проектирования на практике на языке программирования Python.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Шаблоны проектирования на Python»Учеников на курсе 1 256
Сертификаты, выданные на курсе «Шаблоны проектирования на Python»Сертификатов выдано 47
Отзывы о курсе «Шаблоны проектирования на Python»Отзывов получено 10
Рейтинг курса «Шаблоны проектирования на Python»Рейтинг курса 3.400
Уроки в курсе «Шаблоны проектирования на Python»Количество уроков 130
Задачи с кодом в курсе «Шаблоны проектирования на Python»Количество задач с кодом 22
Время прохождения курса «Шаблоны проектирования на Python»Время прохождения курса —
Стоимость курса «Шаблоны проектирования на Python»Стоимость курса 1 990 ₽ —
Обновления курса «Шаблоны проектирования на Python»Обновления курса — —
Дата публикации курса «Шаблоны проектирования на Python»Дата публикации курса — ———
Последнее обновление курса «Шаблоны проектирования на Python»Последнее обновление — ———

Содержание курса

Разделы в курсе «Шаблоны проектирования на Python» 25 разделов Уроки в курсе «Шаблоны проектирования на Python» 130 уроков Задачи в курсе «Шаблоны проектирования на Python» 22 задачи Время прохождения курса «Шаблоны проектирования на Python» 19 ч. Последнее обновление курса «Шаблоны проектирования на Python» обн. 24 апреля 2026

Введение

3 урока
1. О курсе ↗
2. Исходный код ↗
3. Чат студентов ↗

Принципы проектирования SOLID

7 уроков
1. Обзор принципов ↗
2. Single Responsibility Principle (SRP) ↗
3. Open Closed Principle (OCP) ↗
4. Liskov Substitution Principle (LSP) ↗
5. Interface Segregation Principle (ISP) ↗
6. Dependency Inversion Principle (DIP) ↗
7. Заключение ↗

Строитель (Builder)

7 уроков
1. Категоризация Гаммы ↗
2. Обзор ↗
3. Строитель ↗
4. Комбинирование строителей через интерфейс ↗
5. Строители через наследование ↗
6. Задача на паттерн строитель ↗
7. Заключение ↗

Фабрики (Factories)

6 уроков
1. Обзор ↗
2. Фабричный метод ↗
3. Фабрика ↗
4. Абстрактная фабрика ↗
5. Задача на паттерн Фабрика ↗
6. Заключение ↗

Прототип (Prototype)

5 уроков
1. Обзор ↗
2. Прототип ↗
3. Фабрика прототипов ↗
4. Задача на паттерн Прототип ↗
5. Заключение ↗

Одиночка (Singleton)

8 уроков
1. Обзор ↗
2. Одиночка через аллокатор ↗
3. Одиночка через декоратор ↗
4. Одиночка через метакласс ↗
5. Monostate ↗
6. Одиночка и тестирование ↗
7. Задача на паттерн Одиночка ↗
8. Заключение ↗

Адаптер (Adapter)

5 уроков
1. Обзор ↗
2. Адаптер (без кеширования) ↗
3. Адаптер (с кешированием) ↗
4. Задача на паттерн Адаптер ↗
5. Заключение ↗

Мост (Bridge)

4 урока
1. Обзор ↗
2. Мост ↗
3. Задача на паттерн Мост ↗
4. Заключение ↗

Компоновщик (Composite)

5 уроков
1. Обзор ↗
2. Геометрические фигуры ↗
3. Нейросети ↗
4. Задача на паттерн Компоновщик ↗
5. Заключение ↗

Декоратор

6 уроков
1. Обзор ↗
2. Декораторы функций в Python ↗
3. Классические декораторы ↗
4. Динамические декораторы ↗
5. Задача на паттерн Декоратор ↗
6. Заключение ↗

Фасад (Facade)

4 урока
1. Обзор ↗
2. Фасад ↗
3. Задача на паттерн Фасад ↗
4. Заключение ↗

Приспособленец (Flyweight)

5 уроков
1. Обзор ↗
2. Пользовательские имена ↗
3. Форматирование текста ↗
4. Задача на паттерн Приспособленец ↗
5. Заключение ↗

Прокси (Proxy)

6 уроков
1. Обзор ↗
2. Защитный прокси ↗
3. Виртуальный прокси ↗
4. Прокси VS Декоратор ↗
5. Задача на паттерн Прокси ↗
6. Заключение ↗

Цепочка ответственности (Chain of Responsibility)

6 уроков
1. Обзор ↗
2. Цепочка методов ↗
3. Разделение команд и запросов (CQS) ↗
4. Брокерская цепочка ↗
5. Задача на паттерн Цепочка ответственности ↗
6. Заключение ↗

Команда (Command)

5 уроков
1. Обзор ↗
2. Команда ↗
3. Компоновщик и команда ↗
4. Задача на паттерн Команда ↗
5. Заключение ↗

Интерпретатор

5 уроков
1. Обзор ↗
2. Лексический анализ ↗
3. Парсинг ↗
4. Задача на паттерн Интерпретатор ↗
5. Заключение ↗

Итератор

5 уроков
1. Обзор ↗
2. Итератор ↗
3. Свойства через список ↗
4. Задача на паттерн Итератор ↗
5. Заключение ↗

Медиатор

5 уроков
1. Обзор ↗
2. Чат ↗
3. Медиатор с событиями ↗
4. Задача на паттерн Медиатор ↗
5. Заключение ↗

Снимок (Memento)

5 уроков
1. Обзор ↗
2. Снимок ↗
3. Отмена и воспроизведение ↗
4. Задача на паттерн Снимок ↗
5. Заключение ↗

Наблюдатель (Observer)

6 уроков
1. Обзор ↗
2. События ↗
3. Property Observers ↗
4. Property Dependencies ↗
5. Задача на паттерн Наблюдатель ↗
6. Заключение ↗

Состояние (State)

6 уроков
1. Обзор ↗
2. Классическая реализация ↗
3. Машина состояний на словаре ↗
4. Машина состояний на switch ↗
5. Задача на паттерн Состояние ↗
6. Заключение ↗

Стратегия (Strategy)

4 урока
1. Обзор ↗
2. Стратегия ↗
3. Задача на паттерн Стратегия ↗
4. Заключение ↗

Шаблонный метод (Template Method)

4 урока
1. Обзор ↗
2. Шаблонный метод ↗
3. Задача на паттерн Шаблонный метод ↗
4. Заключение ↗

Посетитель (Visitor)

7 уроков
1. Обзор ↗
2. Интрузивный посетитель ↗
3. Рефлексивный посетитель ↗
4. Классический посетитель ↗
5. Улучшенный классический посетитель ↗
6. Задача на паттерн Посетитель ↗
7. Заключение ↗

Заключение

1 урок
1. Заключение по курсу ↗