💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide.
In this video, you'll learn how to write better Python code using dependency inversion by going step by step through a simple code example. Dependency inversion is one of the five SOLID principles. The basic idea of dependency inversion is to write your code in such a way that high level modules shouldn't depend on low level modules, both should depend on abstractions (i.e. abstract classes and interfaces).
🎓 ArjanCodes Courses: https://www.arjancodes.com/courses.
For more information about the Mypy static type checker I mentioned in the video, see: http://mypy-lang.org.
GitHub repository: https://github.com/arjancodes/betterp....
💬 Join my Discord server: https://discord.arjan.codes.
⌨️ Keyboard I’m using: https://amzn.to/49YM97v.
Chapters:
0:00 Intro
2:02 Code example
3:23 Creating an abstract class
4:55 Making a subclass
5:48 Modifying the power switch class
6:55 Adding another switchable subclass
7:50 Outro
On this page of the site you can watch the video online Dependency Inversion: Write BETTER PYTHON CODE Part 2 with a duration of hours minute second in good quality, which was uploaded by the user ArjanCodes 28 January 2021, share the link with friends and acquaintances, this video has already been watched 90,466 times on youtube and it was liked by 6.3 thousand viewers. Enjoy your viewing!