graphical user interfaces "here' looking at youkidfor most software systemsa graphical user interface (guihas become an expected part of the package even if the gui acronym is new to youchances are that you are already familiar with such interfaces--the windowsbuttonsand menus that we use to interact with software programs in factmost of what we do on computers today is done with some sort of point-and-click graphical interface from web browsers to system toolsprograms are routinely dressed up with gui component to make them more flexible and easier to use in this part of the bookwe will learn how to make python scripts sprout such graphical interfacestooby studying examples of programming with the tkinter modulea portable gui library that is standard part of the python system and the toolkit most widely used by python programmers as we'll seeit' easy to program user interfaces in python scripts thanks to both the simplicity of the language and the power of its gui libraries as an added bonusguis programmed in python with tkinter are automatically portable to all major computer systems gui programming topics because guis are major areai want to say few more words about this part of the book before we get started to make them easier to absorbgui programming topics are split over the next five this begins with quick tkinter tutorial to teach coding basics interfaces are kept simple here on purposeso you can master the fundamentals before moving on to the following interfaces on the other handthis covers all the basicsevent processingthe pack geometry managerusing inheritance and composition in guisand more as we'll seeobject-oriented programming (oopisn' required for tkinterbut it makes guis structured and reusable