Course Introduction Type Hints Data Types Data Structures Classes and Dataclasses The Mighty Function Inheritance and Abstractions Mixins Final Thoughts Favor Composition Over Inheritance High Cohesion Low Coupling Start With The Data Depend On Abstractions Separate Creation From Use Keep Things Simple Project Scaffolding Organizing Your Code Error Handling Course Wrap Up Domain Modelling And Levels Of Software Design History of Computing, Data Vs Processing Mixins And Composition How To Do Great Code Reviews A Code Review Of Python Fire May 2022 Q&A Session VS Code Extensions Vim Editor Plugin AI Tools And Autoformatting VS Code And Pylint Settings Pyenv