Overview
Basics of object-oriented programming in Python:
-
Classes
-
Objects / instantiation
-
Attributes
-
Methods
-
The
self
parameter -
The
init()
method -
Class docstrings
Learning Outcomes
-
Students will be able to describe the relationship between data types, classes, and objects
-
Students will know what methods and attributes are and be able to recognize examples of each
-
Students will understand the purpose of the
__init__()
method -
Students will understand what the
self
is and what it is used for -
Students will be able to write a class with attributes and methods, including
__init__()
-
Students will be able to create instances of a class, define and access attributes of instances, and invoke methods of instances