Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Python: Advanced Design Patterns

via LinkedIn Learning

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
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
1. Understanding Design Patterns: Review
  • 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?
2. Design Best Practices
  • Quality attributes and design patterns
  • Domain-specific patterns
  • Security patterns
  • Case study: Intercepting validator
  • Intercepting validator example
3. Gang of Four (GoF) Patterns, Part 1
  • Facade
  • Facade example
  • Command
  • Command example
  • Interpreter
  • Interpreter example
  • Practitioner's perspective: Practice
4. Gang of Four (GoF) Patterns, Part 2
  • Mediator
  • Mediator example
  • Memento
  • Memento example
  • State
  • State example
  • Template method
  • Template method example
  • Practitioner's perspective: Development
Conclusion
  • Next steps

Taught by

Jungwoo Ryoo

Reviews

4.2 rating at LinkedIn Learning based on 64 ratings

Start your review of Python: Advanced Design Patterns

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.