Python: Design Patterns

Go to class
Write Review

Free Online Course: Python: Design Patterns provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 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: Design Patterns is taught by Jungwoo Ryoo.

Overview
  • Explore 15 essential design patterns that will help you solve common coding challenges in Python.

Syllabus
  • Introduction

    • Explore design patterns
    • What you should know
    1. Understanding Design Patterns
    • What is a design pattern?
    • Types of design patterns
    • Understanding object-oriented programming
    • Working with inheritance and polymorphism
    • Understanding pattern context
    • Working with pattern language
    2. Creational Patterns
    • Factory
    • Factory example
    • Abstract factory
    • Abstract factory example
    • Singleton
    • Singleton example
    • Builder
    • Builder example
    • Prototype
    • Prototype example
    3. Structural Patterns
    • Decorator
    • Decorator example
    • Proxy
    • Proxy example
    • Adapter
    • Adapter example
    • Composite
    • Composite example
    • Bridge
    • Bridge example
    4. Behavioral Patterns
    • Observer
    • Observer example
    • Visitor
    • Visitor example
    • Iterator
    • Iterator example
    • Strategy
    • Strategy example
    • Chain of responsibility
    • Chain of responsibility example
    5. Design Best Practices
    • Consistency with design patterns
    • Programmers' mindset
    Conclusion
    • Next steps with design patterns