Object-Oriented Python I have a choice when I write Python code... A) I have a "stand-alone" function to be invoked as needed this I would create as part of a Python Module (.py file) and import, a "Stand-alone" is a Function B) I have a "set of data" that need to stay together, like a DB record, or an Employee (w/ name, address, etc) I create a Class, a Function within a Class is a Method When I create a Class, I am defining the data and methods, When i build an instance of this class in memory (and I give it a name) I am constructing an Object of this class (an instance)