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

    • Welcome
    • What you should know before watching this course
    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
    • Other qualities
    Conclusion
    • Next steps