Python: Design Patterns 2021

Python: Design Patterns 2021

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 2h 12m | 328 MB

If you’re a programmer, you’re probably plenty busy, so why not save some time and avoid reinventing the wheel by reusing well-proven design solutions—software design patterns—to improve your code quality? Design patterns encourage programming efficiency and code reuse. In this course, Jungwoo Ryoo takes a look at traditional design patterns as applied to Python. Jungwoo Ryoo covers 15 essential creational, structural, and behavioral patterns to help you solve common coding challenges, while introducing best practices that can help keep your solutions consistent, complete, and correct.

Table of Contents

Introduction
1 Explore design patterns
2 What you should know

1. Understanding Design Patterns
3 What is a design pattern
4 Types of design patterns
5 Understanding object-oriented programming
6 Working with inheritance and polymorphism
7 Understanding pattern context
8 Working with pattern language

2. Creational Patterns
9 Prototype example
10 Factory
11 Factory example
12 Abstract factory
13 Abstract factory example
14 Singleton
15 Singleton example
16 Builder
17 Builder example
18 Prototype

3. Structural Patterns
19 Bridge example
20 Decorator
21 Decorator example
22 Proxy
23 Proxy example
24 Adapter
25 Adapter example
26 Composite
27 Composite example
28 Bridge

4. Behavioral Patterns
29 Chain of responsibility example
30 Observer
31 Observer example
32 Visitor
33 Visitor example
34 Iterator
35 Iterator example
36 Strategy
37 Strategy example
38 Chain of responsibility

5. Design Best Practices
39 Consistency with design patterns
40 Programmers’ mindset

Conclusion
41 Next steps with design patterns

Homepage