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

Why take this course?
🚀 Курс "Шаблоны проектирования на Python" 🐍
Вводный обзор:
Научитесь применять паттерны проектирования на Python — курс, который предоставляет всестороннее представление о шаблонах проектирования в контексте Python. Мы осветим этот предмет через современные призмы, используя последнюю версию языка Python, а также современные инструменты разработки и подходы программирования.
Особенности курса:
- Использование новый версии Python для реализации паттернов.
- Применение современных подходов, включая инъекцию зависимостей и реактивное программирование.
- Работа с PyCharm, одним из самых популярных IDE для Python.
- Дискуссия различных вариаций паттернов, чтобы глубже понять их применение.
Основы паттернов проектирования:
Паттерны проектирования — это универсальные решения для распространённых задач в программировании, адаптированные под нужды разработчиков. Их история начинается с книги "банды четырёх" 1994 года, которая оказала значительное влияние на объектно-ориентированное программирование.
Паттерны проектирования из книги "банды четырёх":
Курс покрывает полный спектр паттернов, представленных в оригинальной работе, с учётом особенностей Python:
- Принципы проектирования SOLID: SRP, OCP, LSP, ISP и DIP.
- Паттерны порождения: Строитель, Фабрика, Фабрикуй одному (Singleton), Прототип.
- Структурные паттерны: Адаптер, Мост, Компоновщик, Декоратор, Фасад, Приспособленец, Прокси.
- Поведенческие паттерны: Цепочка зависимостей, Команда, Интерпретатор, Итератор, Медиатор, Хранитель, Наблюдатель, Состояние, Стратегия, Шаблонный метод, Посетитель.
Целевая аудитория:
Этот курс предназначен для опытных разработчиков Python, которые уже имеют хорошее понимание языка и желают освежить свои знания о современных методах проектирования, включая последние практики в реализации паттернов.
Стиль и презентация курса:
- Видео-серии кодинг-демо в PyCharm, отрендеренные с помощью Kinetica для удобства восприятия.
- Все демонстрации сопровождаются единственным файлом исходного кода, который вы можете скачать и использовать в любом вашем IDE.
- Без UML-диаграмм: в этом курсе приоритет отдаётся живому программированию и практической реализации, а не теоретическим представлениям.
Присоединяйтесь к нам на этот мощный путь через мир шаблонов проектирования с использованием Python! 🧭✨
Course Gallery




Loading charts...