objects and graphics objectives to understand the concept of objects and how they can be used to simplify programming to be familiar with the various objects available in the graphics library to be able to create objects in programs and call appropriate methods to perform graphical computations to understand the fundamental concepts of computer graphicsespecially the role of coordinate systems and coordinate transformations to understand how to work with both mouse and text-based input in graphical programming context to be able to write simple interactive graphics programs using the graphics library overview so far we have been writing programs that use the built-in python data types for numbers and strings we saw that each data type could represent certain set of valuesand each had set of associated operations basicallywe viewed the data as passive entities that were manipulated and combined via active operations this is traditional way to view computation to build complex systemshoweverit helps to take richer view of the relationship between data and operations most modern computer programs are built using an object-oriented (ooapproach object orientation is not easily defined it encompasses number of principles for designing and implementing softwareprinciples that we will return to numerous times throughout the course of this book this provides basic introduction to object concepts by way of some computer graphics