Python Design Patterns: Working with Behavioral Design Patterns

Python 3.7
  • 13 Videos | 1h 31m 57s
  • Includes Assessment
  • Earns a Badge
Likes 14 Likes 14
Explore the design and implementation of five commonly used behavioral design patterns: Strategy, Chain of Responsibility, Observer, Command, and Iterator. Examine how these patterns can be used in Python built-in functions, in simple and complex use cases, for performing undo operations, and with Python special methods. Key concepts covered in this course include the Strategy pattern, how to design and implement the  pattern, and how it is used in Python built-in functions; and learning the Chain of Responsibility pattern and how to write code to implement the pattern. Next, you will learn about the Observer pattern and how to implement the pattern for a simple use case and how to implement the pattern for a more complex use case. Finally, learners will study the Command pattern and how to implement the pattern to perform undo operations; and learn the Iterator pattern and its applications and learn to design an Iterator by using special methods in Python.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe the Strategy pattern and its use cases
    design and implement the Strategy pattern and recognize how it is used in Python built-in functions
    describe the Chain of Responsibility pattern and how it is used
    write code to implement the Chain of Responsibility pattern
    describe the Observer pattern and when it should be used
    implement the Observer pattern for a simple use case
  • implement the Observer pattern for a more complex use case
    describe the Command pattern and its use cases
    implement the Command pattern to perform undo operations
    describe the Iterator pattern and its applications
    design an Iterator using special methods in Python
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    2m 22s
    UP NEXT
  • Playable
    2. 
    The Strategy Pattern
    6m 48s
  • Locked
    3. 
    Implementing the Strategy Pattern
    10m 9s
  • Locked
    4. 
    The Chain of Responsibility Pattern
    6m 42s
  • Locked
    5. 
    Implementing the Chain of Responsibility Pattern
    10m 34s
  • Locked
    6. 
    The Observer Pattern
    5m 25s
  • Locked
    7. 
    Simple Implementation of the Observer Pattern
    7m 12s
  • Locked
    8. 
    Complex Implementation of the Observer Pattern
    8m 52s
  • Locked
    9. 
    The Command Pattern
    5m 31s
  • Locked
    10. 
    Implementing the Command Pattern
    8m 55s
  • Locked
    11. 
    The Iterator Pattern
    4m 19s
  • Locked
    12. 
    Implementing the Iterator Pattern
    8m 38s
  • Locked
    13. 
    Course Summary
    1m 2s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE