INTRODUCTION
0:00:00 1. What are Design Patterns and why do we need them
0:02:12 2. The Design Patterns Covered in This course.
0:04:50 4. The WHY Of Software Architecture.
0:08:24 5. Why use UML
0:11:10 6. Organized vs. Unorganized code.
0:12:40 7. Setting Up the IDE and Python Environment
0:18:31 8. OPTIONAL UML Refresher.
PYTHON OOP REFRESHER
0:24:30 1. Python OOP Refresher - Theory Part #1
0:37:09 2. Python OOP Refresher - Theory Part #2
0:46:42 3. Python OOP Refresher - Code Studies Part #1
0:50:50 4. Python OOP Refresher - Code Studies Part #2
0:52:41 5. Python OOP Refresher - Code Studies Part #3
0:56:49 6. Python OOP Refresher - Code Studies Part #4
1:02:02 7. Python OOP Refresher - Code Studies Part #5
1:06:15 8. Python OOP Refresher - Code Studies Part #6
1:09:08 9. Python OOP Refresher - Code Studies Part #7
WHAT MAKES A GREAT ARCHITECTURE
1:13:53 1. Hallmarks of Good Architecture.
1:17:29 2. S.O.L.I.D Design Principles.
1:23:58 1. Understanding the Singleton Pattern
1:30:56 2. Singleton Pattern - Architectural Considerations Part#1 - Simple Approach
1:40:25 3. Singleton Pattern - Architectural Considerations Part#2 - Using Metaclasses
1:47:45 4. Singleton Pattern - Architectural Considerations Part#3 - Thread-Safety
1:54:41 6. Coding Part#1 - Implementing Singleton Pattern in Python
2:08:37 7. Coding Part#2 - Practical Examples of Singleton In Python
2:20:21 8. Singleton Pattern Coding Exercises
FACTORY METHOD DESIGN PATTERN
2:22:46 1. Understanding Factory Method Pattern
2:31:46 2. Architectural Considerations for Factory Method Pattern
2:37:24 3. Coding the Factory Method Pattern in Python
2:48:43 5. Factory Method Pattern Coding Exercises
BUILDER DESIGN PATTERN
2:50:46 1. Understanding Builder Design Pattern
2:59:42 2. Architectural Considerations for Builder Design Pattern
3:04:49 3. Coding the Builder Pattern in Python
3:11:07 5. Builder Design Pattern Coding Exercises
ADAPTER DESIGN PATTERN
3:12:16 1. Understanding the Adapter Design Pattern
3:19:21 2. Architectural Considerations for the Adapter Pattern
3:22:17 3. Coding the Adapter Pattern In Python
3:27:10 5. Adapter Design Pattern Coding Exercises
STRATEGY DESIGN PATTERN
3:29:13 1. Understanding the Strategy Design Pattern
3:34:25 2. Architectural Consideration for the Strategy Design Pattern
3:38:29 3. Coding the Strategy Design Pattern
3:44:05 5. Strategy Design Pattern Coding Exercise
OBSERVER DESIGN PATTERN
3:46:18 1. Understanding the Observer Design Pattern
3:48:46 2. Architectural Consideration for the Observer Design Pattern
3:55:17 3. Coding with the Observer Pattern
4:09:15 4. Observer Design Pattern Coding Exercise
. STATE DESIGN PATTERN
4:12:16 1. Understanding the State Design Pattern
4:21:54 2. Architectural Consideration for the State Design Pattern
4:27:25 3. Coding the State Design Pattern
. COURSE ASSIGNMENT - THE GAME OF LIFE
4:35:21 1. About John Conway's Game Of Life Simulation
4:47:27 2. A Word about the Game of Life Architecture
. FINAL THOUGHTS
4:50:04 1. Where do you go from here
4:51:47 2. Thank you!
On this page of the site you can watch the video online Python SOLID Principles and Top Design Patterns with a duration of hours minute second in good quality, which was uploaded by the user CodeTekTeach 03 March 2025, share the link with friends and acquaintances, this video has already been watched 8,912 times on youtube and it was liked by 260 viewers. Enjoy your viewing!