In Part VI, we study the basics of object-oriented programming (OOP), as well as the code you write to use OOP in Python the class statement. As you'll see, OOP is an option in Python, but a good one: no other construct in the language supports code reuse to the degree that the class statement does. Especially in larger programs, OOP's notion of programming by customizing is a powerful paradigm to apply, and can cut development time substantially when used well.