Python Design Patterns Video Training

Python Design Patterns Video Training
Python Design Patterns Video Training
English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 2h 26m | 454 MB

Cleaner code in just over 2 hours! Design patterns to improve the speed, code reuse, and performance of your Python applications

A knowledge of design patterns enables developers to improve their codebase, promotes code reuse, and makes the architecture more robust. This course focuses on showing you the practical aspects of smarter coding in Python.

We start off by easing you into the world of design patterns, and helping you brush up on your OOP skills. From there, you'll explore the most widely used patterns and create objects in a manner best suited to the situation. Then we take you through some patterns that will help you identify simple ways to realize relationships between entities. Next, we show you how to encapsulate behavior in an object and delegate requests to it, before we up the ante and delve into some advanced patterns. Last but not least, we'll make you aware of design styles that will hamper your development, rather than improving it.

With this course, thanks to patterns, you will be well equipped to craft faster, cleaner, and smarter applications.

What You Will Learn

  • Use creational patterns such as Factory, Builder, and so on
  • Understand which patterns to use during development, and when
  • Identify simple ways to realize relationships between entities
  • Encapsulate behavior in an object and delegate requests to it
  • Understanding design techniques that will be detrimental to your application
Table of Contents

01 The Course Overview
02 What are design patterns
03 Design Pattern Classification
04 Advanced Python Topics
05 Inheritance in Python
06 Factory
07 Abstract Factory
08 Builder
09 Prototype
10 Singleton Versus Borg
11 Model View Controller
12 Façade
13 Proxy
14 Decorator
15 Adapter
16 Command
17 Interpreter
18 State
19 Chain of Responsibility
20 Observer
21 Strategy
22 Memento
23 Template
24 Reactive Programming
25 Spaghetti Code
26 Blob
27 Functional Decomposition
28 Copy and Paste