Python: Advanced Design Patterns
Offered By: LinkedIn Learning
Course Description
Overview
Explore some advanced design patterns as applied to Python. This course helps you examine how these patterns work at the code level by walking through sample scripts.
Syllabus
Introduction
- Welcome
- What you should know before watching this course
- What is a design pattern?
- Architectural vs. design patterns
- Patterns and frameworks
- Design pattern adoption
- Python as an object-oriented programming (OOP) language
- Why use design patterns, or why not?
- Quality attributes and design patterns
- Domain-specific patterns
- Security patterns
- Case study: Intercepting validator
- Intercepting validator example
- Facade
- Facade example
- Command
- Command example
- Interpreter
- Interpreter example
- Practitioner's perspective: Practice
- Mediator
- Mediator example
- Memento
- Memento example
- State
- State example
- Template method
- Template method example
- Practitioner's perspective: Development
- Next steps
Taught by
Jungwoo Ryoo
Related Courses
Design Computing: 3D Modeling in Rhinoceros with Python/RhinoscriptUniversity of Michigan via Coursera A Practical Introduction to Test-Driven Development
LearnQuest via Coursera FinTech for Finance and Business Leaders
ACCA via edX Access Bioinformatics Databases with Biopython
Coursera Project Network via Coursera Accounting Data Analytics
University of Illinois at Urbana-Champaign via Coursera