About this Course

171,506 recent views

Learner Career Outcomes

50%

started a new career after completing these courses

50%

got a tangible career benefit from this course
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 17 hours to complete
English

Learner Career Outcomes

50%

started a new career after completing these courses

50%

got a tangible career benefit from this course
Shareable Certificate
Earn a Certificate upon completion
100% online
Start instantly and learn at your own schedule.
Flexible deadlines
Reset deadlines in accordance to your schedule.
Intermediate Level
Approx. 17 hours to complete
English

Offered by

Placeholder

University of Michigan

Syllabus - What you will learn from this course

Content RatingThumbs Up96%(4,098 ratings)Info
Week
1

Week 1

6 hours to complete

Classes

6 hours to complete
14 videos (Total 79 min), 14 readings, 3 quizzes
14 videos
Welcome to Python Classes and Inheritance3m
How to Use the Interactive Textbook14m
User-Defined Classes9m
Adding Parameters to the Constructor3m
Adding Other Methods to a Class6m
Instance Variable Search Order2m
Example: Creating Instances from Data6m
Converting an Object to a String3m
Special (dunderscore) Methods3m
Instances as Return Values3m
Sorting Lists of Instances3m
Class Variables and Instance Variables6m
Thinking About Classes and Instances1m
14 readings
Syllabus10m
Help Us Learn More About You!10m
Introduction: Classes and Objects - The Basics10m
Objects Revisited10m
User Defined Classes10m
Adding Parameters to the Constructor10m
Adding Other Methods to a Class10m
Objects as Arguments and Parameters10m
Converting an Object to a String10m
Instances as Return Values10m
Sorting Lists of Instances10m
Class Variables and Instance Variables10m
Thinking About Classes and Instances10m
A Tamagotchi Game10m
1 practice exercise
Optional - What Did You Use to Practice This Week?30m
Week
2

Week 2

4 hours to complete

Inheritance

4 hours to complete
3 videos (Total 28 min), 5 readings, 3 quizzes
3 videos
Overriding Methods10m
Invoking the Parent Class's Method9m
5 readings
Introduction: Class Inheritance10m
Inheriting Variables and Methods10m
Overriding Methods10m
Invoking the Parent Class's Method10m
Tamagotchi Revisited10m
1 practice exercise
Optional - What Did You Use to Practice This Week?30m
Week
3

Week 3

7 hours to complete

Unit Testing and Exceptions

7 hours to complete
13 videos (Total 94 min), 11 readings, 4 quizzes
13 videos
The test.testEqual Function4m
Return Value Tests8m
Side Effect Tests9m
Program Development with Test Cases6m
Testing Classes7m
Conclusion: Test Cases2m
Exception Handling Flow-of-control6m
When to use Try/Except3m
Handling Different Exception Types6m
Introduction to Django17m
How Django Uses Classes and Inheritance14m
Introduction - Final Course Project4m
11 readings
The test.testEqual Function10m
Writing Test Cases for Functions10m
Program Development10m
Testing Classes10m
What is an Exception?10m
Exception Handling Flow-of-control10m
Raising and Catching Errors10m
When to use Try/Except10m
Standard Exceptions10m
Course Feedback10m
Keep Learning with Michigan Online10m

Reviews

TOP REVIEWS FROM PYTHON CLASSES AND INHERITANCE

View all reviews

About the Python 3 Programming Specialization

Python 3 Programming

Frequently Asked Questions

More questions? Visit the Learner Help Center.