-
9.1 Classes and Objects
-
Video
9.1.1 Classes and Objects
-
Check for Understanding
9.1.2 Classes and Objects
-
Example
9.1.3 The Point Class
-
Exercise
9.1.4 The Rectangle Class, Part 1
-
Example
9.1.5 The Point Class, Part 2
-
Exercise
9.1.6 The Rectangle Class, Part 2
-
9.2 Methods
-
Video
9.2.1 Methods
-
Check for Understanding
9.2.2 Methods
-
Example
9.2.3 The Point Class, Part 3
-
Example
9.2.4 The Point Class, Part 4
-
Exercise
9.2.5 The Rectangle Class, Part 3
-
Exercise
9.2.6 The Rectangle Class, Part 4
-
9.3 Built-In Methods
-
Video
9.3.1 Built-In Methods
-
Check for Understanding
9.3.2 Built-In Methods
-
Example
9.3.3 The __repr__ method
-
Example
9.3.4 The __eq__ method
-
Example
9.3.5 The Point Class, Part 5
-
Exercise
9.3.6 The Rectangle Class, Part 5
-
Exercise
9.3.7 The Rectangle Class, Part 6
-
Example
9.3.8 Sheet Music
-
Challenge
9.3.9 Names In a Hat
-
9.4 Operator Overloading
-
Video
9.4.1 Operator Overloading
-
Check for Understanding
9.4.2 Operator Overloading
-
Example
9.4.3 The __add__ method
-
Example
9.4.4 The Point Class, Part 6
-
Exercise
9.4.5 The Rectangle Class, Part 7
-
Exercise
9.4.6 The Rectangle Class, Part 8
-
Exercise
9.4.7 Contact Merge
-
9.5 Class Variables vs. Instance Variables
-
Video
9.5.1 Class Variables vs. Instance Variables
-
Check for Understanding
9.5.2 Class Variables vs. Instance Variables
-
Example
9.5.3 The Point Class, Part 7
-
Exercise
9.5.4 The Rectangle Class, Part 9
-
Example
9.5.5 Cars
-
Exercise
9.5.6 Cars, Part 2
-
Example
9.5.7 Cars, Part 3
-
9.6 Inheritance
-
Video
9.6.1 Inheritance
-
Check for Understanding
9.6.2 Inheritance
-
Example
9.6.3 Animals
-
Exercise
9.6.4 Food, Part 1
-
Example
9.6.5 Animals with Lists
-
Exercise
9.6.6 Food , Part 2
-
9.7 Hidden Attributes
-
Video
9.7.1 Hidden Attributes
-
Check for Understanding
9.7.2 Hidden Attributes
-
Example
9.7.3 Secret Instance Variable
-
Exercise
9.7.4 Only Even Rectangles Counted
-
Example
9.7.5 Level Up
-
Exercise
9.7.6 Triple and Halve
-
9.8 Namespaces
-
Video
9.8.1 Namespaces
-
Check for Understanding
9.8.2 Namespaces
-
Example
9.8.3 Classes
-
Example
9.8.4 Subclasses
-
Exercise
9.8.5 Food, Part 3
-
9.9 Modules
-
Video
9.9.1 Modules
-
Check for Understanding
9.9.2 Modules
-
Example
9.9.3 Importing Entire Module
-
Example
9.9.4 Importing Individual Components
-
Free Response
9.9.5 Benefits of Individual Importing
-
Exercise
9.9.6 Using the Math Module
-
9.10 Classes and Objects Quiz
-
Unit Quiz
9.10.1 Classes and Objects Unit Test
-
Badge
9.10.2 Classes and Objects Badge