creating and using classes in this defining the characteristics of class specifying the class components creating your own class working with the class in an application working with subclasses ou've already worked with number of classes in previous many of the examples are easy to construct and use because they depend on the python classes even though classes are briefly mentioned in previous those largely ignore them simply because discussing them wasn' immediately important classes make working with python code more convenient by helping to make your applications easy to readunderstandand use you use classes to create containers for your code and dataso they stay together in one piece outsiders see your class as black box -data goes in and results come out at some pointyou need to start constructing classes of your own if you want to avoid the dangers of the spaghetti code that is found in older applications spaghetti code is much as the name implies -various lines of procedures are interwoven and spread out in such way that it' hard to figure out where one piece of spaghetti begins and another ends trying to maintain spaghetti code is nearly impossibleand some organizations have thrown out applications because no one could figure them out besides helping you understand classes as packaging method that avoids spaghetti codethis helps you create and use your own classes for the first time you gain insights into how python classes work toward making your applications convenient to work with this is an introductory sort of thoughand you won' become so involved in classes that your head begins to spin around on its own this is about making class development simple and manageable