How to Implement the Strategy Design Pattern in Python

29:31
Refactoring A Data Science Project Part 1 - Abstraction and Composition

24:06
Why the Plugin Architecture Gives You CRAZY Flexibility

25:39
The Ultimate Guide to Writing Classes in Python

24:42
Avoid These BAD Practices in Python OOP

19:47
You Can Do Really Cool Things With Functions In Python

35:11
Strategy Pattern – Design Patterns (ep 1)

23:45
Protocol Or ABC In Python - When to Use Which One?

1:20:01