
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Откройте для себя современную реализацию шаблонов проектирования в Python.
Этот курс предоставляет исчерпывающий обзор шаблонов проектирования в Python с практической точки зрения. Этот курс, в частности, охватывает шаблоны с использованием:
Этот курс содержит обзор всех шаблонов проектирования Gang of Four (GoF), как они изложены в их оригинальной книге, вместе с современными вариациями, корректировками, обсуждениями внутреннего использования шаблонов в языке.
Что такое шаблоны проектирования ?
Шаблоны проектирования - это повторно используемые решения общих проблем программирования. Они были популяризированы в книге «Шаблоны проектирования: элементы многоразового объектно-ориентированного программного обеспечения», выпущенной в 1994 году Эриком Гаммой, Джоном Влиссидесом, Ральфом Джонсоном и Ричардом Хелмом (которые обычно известны как «Банда четырех», отсюда и аббревиатура GoF).
Оригинальная книга была написана с использованием C ++ и Smalltalk в качестве примеров, но с тех пор шаблоны проектирования были адаптированы для всех мыслимых языков программирования: C #, Java, Python и даже языков программирования, которые не являются строго объектно-ориентированными, например JavaScript.
Привлекательность шаблонов проектирования бессмертна: мы видим их в библиотеках, некоторые из них свойственны языкам программирования, и вы, вероятно, используете их ежедневно, даже если не понимаете, что они там есть.
Какие шаблоны охватывает этот курс?
Этот курс охватывает все шаблоны проектирования GoF. Фактически, вот полный список того, что покрыто:
Для кого предназначен курс?
Этот курс предназначен для разработчиков Python, которые хотят увидеть не только учебные примеры шаблонов проектирования, но также различные варианты и приемы, которые можно применять для реализации шаблонов проектирования современным способом. Например, использование декораторов и метаклассов позволяет нам заранее упаковать определенные шаблоны для простого повторного использования.
Стиль презентации
Этот курс представлен в виде (очень большой) серии живых демонстраций, проводимых в JetBrains PyCharm и представленных с использованием движка рендеринга Kinetica. Kinetica устраняет визуальный беспорядок в среде IDE, заставляя вас сосредоточиться на коде, который отображается идеально, независимо от того, смотрите ли вы курс на большом экране или мобильный телефон.
Большинство демонстраций состоят из одного файла, поэтому вы можете скачать файл, прикрепленный к уроку, и запустить его в PyCharm, IDLE или другой IDE по вашему выбору.
Этот курс не использует диаграммы классов UML; все демонстрации сделаны через живое программирование.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.