Python Design Patterns: Principles of Good Design
Python
| Expert
- 14 videos | 1h 34m 42s
- Includes Assessment
- Earns a Badge
Explore how the SOLID principles can help to make software designs easier to understand and maintain for Python developers. In this 14-video course, learners will examine the five SOLID principles-Single Responsibility, Open/Closed, Liskov's Substitution, Interface Segregation, and Dependency Inversion-as well as creational, structural, and behavioral design patterns. Key concepts covered here include the basic principles of good design in code; learning the Single Responsibility and Open/Closed principles of good design; and learning the Liskov's Substitution, Interface Segregation, and Dependency Inversion principles of good design. Next, learners will examine the principle of Least Knowledge and the Hollywood principle of good design; examine issues that may arise when classes do not implement the principle of Single Responsibility; and observe how to implement the principles of Single Responsibility and Open/Closed. Continue by learning how to design and implement the Liskov's Substitution principle, the Interface Segregation principle, and the Dependency Inversion principle. Finally, learners will study the three broad categories of design patterns and when to use each of them.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseRecall the basic principles of good design in codeDescribe the single responsibility and open/closed principles of good designDescribe the liskov's substitution, interface segregation, and dependency inversion principles of good designDescribe the principle of least knowledge and the hollywood principle of good designRecognize issues that may arise when classes do not implement the principle of single responsibilityDesign and implement the principle of single responsibility
-
Design and implement the open/closed principleDesign and implement the liskov's substitution principleDesign and implement the interface segregation principleDesign and implement the dependency inversion principleRecall the three broad categories of design patternsDescribe the three types of design patterns and when to use eachSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 11s
-
6m 3sAfter completing this video, you will be able to recall the basic principles of code design. FREE ACCESS
-
9m 18sAfter completing this video, you will be able to describe the Single Responsibility and Open/Closed principles of good design. FREE ACCESS
-
10m 7sAfter completing this video, you will be able to describe the Liskov Substitution, Interface Segregation, and Dependency Inversion principles of good design. FREE ACCESS
-
7m 7sAfter completing this video, you will be able to describe the principle of Least Knowledge and the Hollywood principle of good design. FREE ACCESS
-
6m 16sUpon completion of this video, you will be able to recognize issues that may arise when classes do not implement the principle of Single Responsibility. FREE ACCESS
-
6m 5sIn this video, learn how to design and implement the principle of Single Responsibility. FREE ACCESS
-
8m 40sIn this video, you will learn how to design and implement the Open/Closed principle. FREE ACCESS
-
9m 19sIn this video, you will design and implement the Liskov Substitution principle. FREE ACCESS
-
10m 10sDuring this video, you will learn how to design and implement the Interface Segregation principle. FREE ACCESS
-
8m 51sIn this video, you will learn how to design and implement the Dependency Inversion principle. FREE ACCESS
-
2m 51sAfter completing this video, you will be able to recall the three broad categories of design patterns. FREE ACCESS
-
6m 53sUpon completion of this video, you will be able to describe the three types of design patterns and when to use each. FREE ACCESS
-
51s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.