Building More Python Design Patterns
Pluralsight
Course Summary
Python is a popular programming language in the world today and that popularity is growing! Developing large, complex programs in Python requires more than just a knowledge of syntax. This course builds on the Design Patterns with Python.
-
+
Course Description
At the core of professional programming practice is a thorough knowledge of software design patterns. In this course, Building More Python Design Patterns, you'll learn eight more patterns and how to implement them in Python. First, you'll learn how to recognize problems that are solvable using design patterns. Next, you'll explore how to implement them professionally. Finally, you'll discover how they can be used to make your programs easier to write, read, and maintain. When you're finished with this course, you'll have grown your knowledge of the elements of reusable object-oriented software design that will help you as you move beyond simple scripts to complex systems built in Python.
-
+
Course Syllabus
Course Overview- 1m 42s
—Course Overview 1m 42sIntroduction- 9m 15s
—Course Introduction and Overview 2m 0s
—Design Patterns Covered 2m 43s
—Object Oriented Programming Design Principles 1m 29s
—Tools You Will Need 1m 5s
—Abstract Base Classes 1m 29s
—Summary 0m 28sHiding Complexity with the Façade Pattern- 11m 4sBuilding Flexibility with the Adapter Pattern- 12m 54sAdding Responsibilities with the Decorator Pattern- 15m 16sDeferring Algorithm Steps with the Template Method Pattern- 9m 41sCreating Conformant Collections with the Iterator Pattern- 19m 10sClimbing Trees with the Composite Pattern- 12m 48sAltering Behavior with the State Pattern- 15m 37sControlling Access with the Proxy Pattern- 15m 20sSumming Up- 4m 17s