gui programming this part of the book shows you how to apply python to build portable graphical user interfacesprimarily with python' standard tkinter library the following cover this topic in depth this outlines gui options available to python developersand then presents brief tutorial that illustrates core tkinter coding concepts this begins two-part tour of the tkinter library--its widget set and related tools this first tour covers simpler library tools and widgetspop-up windowsvarious types of buttonsimagesand so on this continues the library tour begun in the prior it presents the rest of the tkinter widget libraryincluding menustextcanvasesscroll barsgridsand time-based events and animation this takes look at gui programming techniqueswe'll learn how to build menus automatically from object templatesspawn guis as separate programsrun long-running tasks in parallel with threads and queuesand more this pulls the earlier ideas together to implement collection of user interfaces it presents number of larger guis--clockstext editorsdrawing programsimage viewersand so on--which also demonstrate general python programming-in-the-large concepts along the way as in the first part of this bookthe material presented here is applicable to wide variety of domains and will be utilized again to build domain-specific user interfaces in later of this book for instancethe pymailgui and pycalc examples of later will assume that you've covered the basics here