Python Design Patterns

Watch Python Design Patterns

  • 2017
  • 1 Season

Python Design Patterns from Packt Publishing is an extensive course for programmers and software developers who want to learn and master the concepts of design patterns in Python. The course is composed of 18 lessons, each lesson focuses on a specific design pattern and how it can be implemented effectively in Python.

The course starts with an introduction to design patterns and why they are essential in software development. It discusses the fundamental principles of design patterns, including their classification into three different categories: Creational, Structural, and Behavioral. The instructor then delves into Creational Design Patterns, which focuses on building objects and classes in a flexible, efficient, and scalable way. Creational Design Patterns includes Singleton, Factory Method, Abstract Factory, and Builder.

The second part of the course is dedicated to Structural Design Patterns, which is concerned with the composition of classes and objects. It teaches the Composite, Adapter, Bridge, and Decorator design patterns that aid in the creation of large and complex software systems.

The final part of the course, Behavioral Design Patterns, teaches the development of effective communication between software components. This chapter includes Command, Interpreter, Iterator, Observer, and Template Method patterns.

Throughout the course, the instructor uses real-world examples and illustrations of design patterns to ensure students' flexibility to apply the concepts taught in their projects. The instructor also shows how design patterns can create a clear, efficient, and organized system architecture.

The course is suitable for developers who have basic knowledge of Python and understand Object-Oriented Programming (OOP) concepts. Additionally, the course is useful for developers looking to improve their code quality, optimize their workflows, and speed up their project development time by using effective design patterns.

The Python Design Patterns from Packt Publishing course offers a hands-on approach to learning through code samples, quizzes, and assignments. These exercises test the students' understanding and ensure they can use design pattern concepts in live projects.

The course instructor uses a clear and concise teaching style with detailed explanations of each design pattern. The instructor uses diagrams and code examples to make the course content easy to understand and follow. The course is well-structured and progresses logically, making it easy for both beginner and experienced developers to follow and learn new concepts effectively.

Overall, Python Design Patterns from Packt Publishing is an exhaustive course that provides an in-depth understanding of design patterns and their implementation in Python. The course is suitable for developers seeking to improve their coding skills and build robust, organized, and scalable software systems. It offers real-world examples, code samples, and comprehensive exercises that make learning the course content practical and applicable to daily coding activities.

Python Design Patterns is a series that is currently running and has 1 seasons (28 episodes). The series first aired on September 27, 2017.

Filter by Source

Seasons
Copy and Paste
28. Copy and Paste
September 27, 2017
Present the Copy and Paste AntiPattern.
Functional Decomposition
27. Functional Decomposition
September 27, 2017
Present the functional decomposition AntiPattern.
Blob
26. Blob
September 27, 2017
Present the blob AntiPattern.
Spaghetti Code
25. Spaghetti Code
September 27, 2017
Present the spaghetti code AntiPattern.
Reactive Programming
24. Reactive Programming
September 27, 2017
Present the concept of reactive programming and RxPY.
Template
23. Template
September 27, 2017
Present the Template pattern.
Memento
22. Memento
September 27, 2017
Present the Memento pattern.
Strategy
21. Strategy
September 27, 2017
Present the Strategy pattern.
Observer
20. Observer
September 27, 2017
Present the Observer pattern.
Chain of Responsibility
19. Chain of Responsibility
September 27, 2017
Present the Chain of Responsibility pattern.
State
18. State
September 27, 2017
Present the State pattern.
Interpreter
17. Interpreter
September 27, 2017
Present the Interpreter pattern.
Command
16. Command
September 27, 2017
Present the Command Pattern.
Adapter
15. Adapter
September 27, 2017
Present the Adapter pattern.
Decorator
14. Decorator
September 27, 2017
Present the Decorator pattern.
Proxy
13. Proxy
September 27, 2017
Present the Proxy pattern.
Façade
12. Façade
September 27, 2017
Present the Façade pattern.
Model View Controller
11. Model View Controller
September 27, 2017
Present the Model View Controller (MVC) pattern.
Singleton Versus Borg
10. Singleton Versus Borg
September 27, 2017
Present the Singleton and Borg patterns.
Prototype
9. Prototype
September 27, 2017
Present the Prototype pattern.
Builder
8. Builder
September 27, 2017
Present the Builder pattern.
Abstract Factory
7. Abstract Factory
September 27, 2017
Present the Abstract Factory pattern.
Factory
6. Factory
September 27, 2017
Present the Factory pattern.
Inheritance in Python
5. Inheritance in Python
September 27, 2017
The aim of this video is to explain how inheritance works within Python
Advanced Python Topics
4. Advanced Python Topics
September 27, 2017
The aim of the video is to present advanced Python topics such as list comprehension, decorators, and basic object-oriented programming concepts. All of these are presented with code examples too.
Design Pattern Classification
3. Design Pattern Classification
September 27, 2017
The aim of this video is to present the classification of design patterns and to show where design patterns from this course fit in based on the classification.
What are design patterns?
2. What are design patterns?
September 27, 2017
The aim of the video is to explain what design patterns are, how they have been created, and their purpose.
The Course Overview
1. The Course Overview
September 27, 2017
This video gives an overview of the entire course.
Description
Where to Watch Python Design Patterns
Python Design Patterns is available for streaming on the Packt Publishing website, both individual episodes and full seasons. You can also watch Python Design Patterns on demand at Amazon.
  • Premiere Date
    September 27, 2017