• Unit 10: Object-Oriented Programming

    We are now ready to transition into object-oriented programming, which organizes code in the form of what are referred to as classes. In Python, every variable created is an object, and, as you have already seen, each variable has access to a set of methods. This is because there exists a class definition housing the methods that a given object has access to. In this unit, you will learn how to design your own classes, create or "instantiate" objects from a given class, and write programs that apply your class designs.

    Completing this unit should take you approximately 8 hours. 

    • 10.1: Overview of Object-Oriented Programming

    • 10.2: Object-Oriented Programming (OOP)

    • 10.3: Derived Classes

    • 10.4: Applying Object-Oriented Programming

    • Study Session Video Review

    • Unit 10 Review and Assessment

      • Receive a grade