About Classes and Inheritance in Python course
In this course, you will be introduced to classes, instances, and inheritance. You will learn how to use classes to represent data in a concise and natural way. You will also learn how to override built-in methods and how to create "inheritable" classes that reuse functionality. You will also learn how to design classes. Finally, you will be introduced to a good programming habit - writing automated tests for your own code. This course is best suited for you if you are already familiar with the basics of Python, which are covered in Python Fundamentals and Python Functions, Files, and Dictionaries (courses 1 and 2 of the Programming in Python 3 Specialization). Completion of Data Collection and Processing with Python (course 3 of this Specialization) is optional, but knowledge of how to retrieve and process complex nested data will be helpful. This is the fourth of five courses in the Programming in Python 3 Specialization.