Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Dependency Inversion: Write BETTER PYTHON CODE Part 2
Play lesson

Software Design in Python - Dependency Inversion: Write BETTER PYTHON CODE Part 2

4.0 (1)
31 learners

What you'll learn

This course includes

  • 31.5 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

💡 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/betterpython. 💬 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

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere