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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Шаблоны проектирования на Python»Учеников на курсе 1 257
Сертификаты, выданные на курсе «Шаблоны проектирования на 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. Заключение по курсу