Python Classes and Inheritance

This course is part of Python 3 Programming Specialization

Instructors: Steve Oney +1 more

Instructor ratings

We asked all learners to give feedback on our instructors based on the quality of their teaching style.

What you'll learn

  •   Explore classes, instances, and inheritance to represent data efficiently.
  •   Gain insights into class design and cultivate the practice of writing automated tests for your code.
  •   Learn to override built-in methods and create inherited classes that reuse functionality.
  • Skills you'll gain

  •   Python Programming
  •   Object Oriented Programming (OOP)
  •   Debugging
  •   Data Structures
  •   Maintainability
  •   JSON
  •   Object Oriented Design
  •   Software Testing
  •   Unit Testing
  • There are 4 modules in this course

    The course is best-suited for you if you are already familiar with Python fundamentals, which are covered in the "Python Basics" and "Python Functions, Files, and Dictionaries" courses (courses 1 and 2 of the Python 3 Programming Specialization). It is optional to have taken the "Data Collection and Processing with Python" course (course 3 of the specialization), but knowledge of retrieving and processing complex nested data is helpful. This is the fourth of five courses in the Python 3 Programming Specialization.

    Classes

    Extending and Modifying Classes with Inheritance and Decorators

    More Advanced Functions and Exceptions

    Explore more from Software Development

    ©2025  ementorhub.com. All rights reserved