Properties, class methods, and static methods are additional tools available to OOP development. There are others you will find as you gain Python proficiency, but these are some of the key ones to be aware of, primarily because we will use them in the second half of this book when we write the full-featured application.