We will take the example of a contact list application to illustrate how to model our data using Python classes. Even though the user interface may offer lots of different functionalities, we will need to define what attributes represent our domain model—in our case, each individual contact.