Python: Advanced Design Patterns

Go to class
Write Review

Free Online Course: Python: Advanced Design Patterns provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Python: Advanced Design Patterns is taught by Jungwoo Ryoo.

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
    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