Intermediate

Design Patterns in Python 3

This course is aimed at both experienced Python developers and beginners who want to enrich their toolbox with ready-to-use solutions.

Thanks to the famous work of the Gang of Four, there are 24 essential design patterns that can easily be used in Python. This course explores these patterns, the problems they solve, and how to implement them in Python, with numerous examples and demonstrations.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

29 sections
  1. 1 Table of Contents
  2. 2 Course Overview
  3. 3 Introduction to Design Patterns
  4. 4 Creational Patterns: Factory
  5. 5 Creational Patterns: Abstract Factory
  6. 6 Creational Patterns: Builder
  7. 7 Creational Patterns: Prototype
  8. 8 Creational Patterns: Singleton
  9. 9 Structural Patterns: Adapt
  10. 10 Structural Patterns: Bridge
  11. 11 Structural Patterns: Composite
  12. 12 Structural Patterns: Decorator
  13. 13 Structural Patterns: Facade
  14. 14 Structural Patterns: Flyweight
  15. 15 Structural Patterns: Proxy
  16. 16 Behavioral Patterns: Strategy
  17. 17 Behavioral Patterns: Command
  18. 18 Behavioral Patterns: State
  19. 19 Behavioral Patterns: Observe
  20. 20 Behavioral Patterns: Visitor
  21. 21 Behavioral Patterns: Chain of Responsibility
  22. 22 Behavioral Patterns: Mediator
  23. 23 Behavioral Patterns: Memento
  24. 24 Behavioral Patterns: Null
  25. 25 Behavioral Patterns: Template
  26. 26 Behavioral Patterns: Iterator
  27. 27 Behavioral Patterns: Interpreting
  28. 28 Course Summary
  29. 29 References

Interested in this course?

Contact us to book it or get a custom training plan for your team.