In this course you will learn the basics of object-oriented programming in Python; including an introduction on how to build programs that use objects based on custom class definitions. You will also include error handling to create robust applications, and use files for data storage.