Introduction
Get started with Python object-oriented programming
()
What you should know
()
Using Codespaces
()
1. Getting Started
Getting started
()
Terminology
()
Challenge: Creating objects from a user-defined class
()
Solution: Creating objects from a user-defined class
()
2. Properties and Methods
Python object properties
()
Python object methods
()
Challenge: Python object properties and methods
()
Solution: Python object properties and methods
()
3. Turtle Graphics and OOP
Exploring the turtle graphics demo programs
()
Working with OOP in Python turtle graphics
()
Challenge: Working with OOP in Python turtle graphics
()
Solution: Working with OOP in Python turtle graphics
()
4. Encapsulation
Introduction to encapsulation
()
Getters
()
Setters
()
Challenge: Getters and setters
()
Solution: Getters and setters
()
5. Class Inheritance
Class inheritance: Introduction
()
Class inheritance: Example
()
Challenge: Class inheritance
()
Solution: Class inheritance
()
6. Polymorphism
Polymorphism: Introduction
()
Polymorphism: Example
()
Challenge: Polymorphism
()
Solution: Polymorphism
()
Conclusion
What's next
()