# | Lab | status |
---|---|---|
1 | Warming Up | done? |
2 | Data Structures | done? |
3 | Functions | done? |
4 | Functional Programming | done? |
5 | Object-Oriented Python | |
6 | Standard Library | done |
7 | Third-Party Tools | n/a |
8 | Python Ecosystem | n/a |
- Defining a class creates a class object: supports attribute reference and instantiation. Instantiating a class object creates an instance object: only supports attribute reference.
- Class attributes can be written to by the client. No private methods by default.
- You can't overload
__init__
! Use keyword arguments or factory methods. - A method is a function bound to an object.