📚 Master Python Design Patterns: Build Flexible & Robust Code

preview_player
Показать описание
Python Design Patterns Unveiled: SOLID Principles, Builders, Factories, Prototypes, and More! | Full Python Tutorial
--------
--------

--
🕒 Timestamp:
====
THE SOLID DESIGN PRINCIPLES

0:00:00 - Introduction.
0:07:04 - Overview.
0:07:57 - Single Responsibility Principle.
0:15:28 - Open-Closed Principle.
0:32:58 - Liskov Substitution Principle.
0:40:45 - Interface Segregation Principle.
0:50:23 - Dependency Inversion Principle.
1:02:54 - Summary.

BUILDER

1:05:25 - Gamma Categorization.
1:09:07 - Overview.
1:10:31 - Builder.
1:22:51 - Builder Facets.
1:32:10 - Builder Inheritance.
1:38:00 - Summary.

FACTORIES

1:39:06 - Overview.
1:41:54 - Factory Method.
1:50:38 - Factory.
1:56:48 - Abstract Factory.
2:11:18 - Summary.

PROTOTYPE

2:12:25 - Overview.
2:14:24 - Prototype.
2:23:25 - Prototype Factory.
2:30:20 - Summary.

SINGLETON
2:31:08 - Overview.
2:34:20 - Singleton Allocator.
2:38:17 - Singleton Decorator.
2:41:02 - Singleton Metaclass.
2:43:34 - Monostate.
2:50:04 - Singleton Testability.
3:00:06 - Summary.

ADAPTER
3:01:40 - Overview.
3:02:56 - Adapter (no caching).
3:11:32 - Adapter (with caching).
3:15:38 - Summary.

BRIDGE
3:16:39 - Overview.
3:18:29 - Bridge.
3:27:34 - Summary.

COMPOSITE
3:28:00 - Overview.
3:29:27 - Geometric Shapes.
3:35:38 - Neural Networks.
3:46:11 - Summary.

DECORATOR
3:47:58 - Overview.
3:50:38 - Python Functional Decorators.
3:56:19 - Classic Decorator.
4:04:59 - Dynamic Decorator.
4:12:27 - Summary.

FAÇADE
4:14:12 - Overview.
4:16:04 - Façade.
4:24:47 - Summary.

FLYWEIGHT
4:25:34 - Overview.
4:27:55 - User Names.
4:37:31 - Text Formatting.
4:46:20 - Summary.

PROXY
4:47:06 - Overview.
4:48:40 - Protection Proxy.
4:53:28 - Virtual Proxy.
5:00:13 - Proxy vs Decorator.
5:01:45 - Summary.

CHAIN OF RESPONSIBILITY
5:02:28 - Overview.
5:04:48 - Method Chain.
5:14:29 - Command Query Separation.
5:16:01 - Broker Chain.
5:29:27 - Summary.

COMMAND
5:31:01 - Overview.
5:34:07 - Command.
5:48:18 - Composite Command.
6:06:04 - Summary.

INTERPRETER
6:06:47 - Overview.
6:09:16 - Lexing.
6:16:57 - Parsing.
6:27:59 - Summary.

ITERATOR
6:28:35 - Overview.
6:30:48 - Iterator.
6:43:29 - List-Backed Properties.
6:51:33 - Summary.

MEDIATOR
6:52:42 - Overview.
6:54:01 - Chat Room.
7:03:29 - Mediator with Events.
7:09:52 - Summary.

MEMENTO
7:10:55 - Overview.
7:12:17 - Memento.
7:16:10 - Undo and Redo.
7:22:18 - Summary.

OBSERVER
7:22:55 - Overview.
7:24:58 - Events.
7:32:12 - Property Observers.
7:38:49 - Property Dependencies.
7:43:38 - Summary.

STATE
7:44:43 - Overview.
7:46:14 - Classic Implementation.
7:54:21 - Handmade State Machine.
8:02:20 - Switch-Based State Machine.
8:07:30 - Summary.

STRATEGY
8:08:28 - Overview.
8:10:31 - Strategy.
8:20:47 - Summary.

TEMPLATE METHOD
8:21:45 - Overview.
8:23:27 - Template Method.
8:31:29 - Summary.

VISITOR
8:32:07 - Overview.
8:35:16 - Intrusive Visitor.
8:42:19 - Reflective Visitor.
8:49:22 - Classic Visitor.
8:56:13 - Classic Visitor Refined.
9:03:38 - Summary.
9:04:56 - Course Summary.

====
#python #pythonprogramming #pythontutorial
Рекомендации по теме
Комментарии
Автор

Please look the link download source code: https:

Remove the SPACE affter http:_ to get the full download link.

CodeTekTeach
Автор

Hey thanks so much for the effort you put in making this lengthy video. Well done!!!!

michaeldjango
Автор

Thank for very long and useful course😘🥰🥰

dttmmo
Автор

It took me a month to get through the course, will revisit for sure to refresh my memory. Well done and thank you once more

GrabsOrion
Автор

It's only 9h!? great! no weekend for me this time...

JosepOriol
Автор

thank you very much for this quality course.

SingleHama
Автор

Fantastic Job. Very useful. I watch 6 hours in the last two days.

BTW: The link to source files is NOT working.

AmourSpirit
Автор

<3 Thank you, I hope there is more videos

almerandomendezjr.
Автор

Oh my…what’s with the moving grid background?

Dunning_Kruger_Is__On_Youtube
Автор

The syntactic sugar in the Specification Enterprise pattern (~30') cannot work. Just reverse the Size and Color specifications and it will yield a very different result. This is due to AND being a python keyword "and" thus it can' t be redefined. Use "&" for example instead as this is what __AND__ will override

gillesreyna
Автор

Please upload code from the examples anywhere, link in the description 404.

GrabsOrion
Автор

Found an issue:
at the end of the OCP - you need to change the "and" to "&" to call the __and__. Try getting just the apple...

georgegaines
Автор

48:18 couldn't you just leave the class body empty, since neither method gets implemented?

bhbr-xbpo
Автор

Great content but man, random background animations and text outside the back box background made it hard to concentrate

octain
Автор

In decorator, in setattr function value argument is missing

GrabsOrion
Автор

Taylor Scott Williams William Lopez James

EquipteHarry