Introduction-Welcome to Python Classes and Inheritance!
Introduction to the Specialization
()
What’s New? Updates and Improvements in the Second Edition
()
Welcome to Python Classes and Inheritance
()
Syllabus
How to Use the Interactive Textbook
()
Executing Python in the Jupyter Environment (Optional)
()
Help Us Learn More About You!
Classes-Constructing Classes
Introduction: Constructing Classes
()
User-Defined Classes
()
Adding Parameters to the Constructor
()
Adding Other Methods to a Class
()
Instance Variable Search Order
()
Private and Public Instance Variables
()
Example: Creating Instances from Data
()
Conclusion: Constructing Classes
()
Classes-Objects and Instances
Introduction: Objects and Instances
()
Converting an Object to a String
()
Special (dunderscore) Methods
()
Instances as Return Values
()
Sorting Lists of Instances
()
Class Variables and Instance Variables
()
Thinking About Classes and Instances
()
Testing Classes
()
Conclusion: Objects and Instances
()
Inheritance-Inheritance
Introduction: Inheritance
()
Inheriting Variables and Methods
()
Overriding Methods
()
Invoking the Parent Class's Method
()
Multiple Inheritance
()
Conclusion: Inheritance
()
Extending and Modifying Classes with Inheritance and Decorators-Decorators
Introduction: Decorators
()
Function Wrapping and Decorators
()
Decorators with Classes
()
Property Decorators
()
Method Decorators
()
Outro: Decorators
()
More Advanced Functions and Exceptions-More Advanced Functions
Introduction: More Advanced Functions
()
Adding Documentation to Functions using Docstrings
()
Dynamic Positional Arguments with *args
()
Dynamic Keyword Arguments with **kwargs
()
Decorators with arguments
()
Built-in decorators in the functools module
()
Outro: More Advanced Functions
()
Unit Testing and Exceptions-Exceptions
Introduction: Exceptions
()
Exception Handling Flow-of-control
()
Handling Different Exception Types
()
Exception Instances
()
When to use Try/Except
()
Conclusion: Exceptions
()
Unit Testing and Exceptions-Way of the Programmer: Django
Debugging with Break Points
()
Introduction to Django
()
How Django Uses Classes and Inheritance
()
Unit Testing and Exceptions-Python Classes and Inheritance - Final Course Project
Introduction - Final Course Project
()
Unit Testing and Exceptions-Course Feedback
Course Feedback
Keep Learning with Michigan Online