related tools most of the interface devices you're accustomed to seeing--slidersmenusdialogsimagesand their kin--show up here these two are not fully complete tkinter reference (which could easily fill large book by itself)but they should be enough to help you get started coding substantial python guis the examples in these are focused on widgets and tkinter toolsbut python' support for code reuse is also explored along the way covers more advanced gui programming techniques it includes an exploration of techniques for automating common gui tasks with python although tkinter is full-featured librarya small amount of reusable python code can make its interfaces even more powerful and easier to use wraps up by presenting handful of complete gui programs that make use of coding and widget techniques presented in the four preceding we'll learn how to implement text editorsimage viewersclocksand more because guis are actually cross-domain toolsother gui examples will also show up throughout the remainder of this book for examplewe'll later see complete email guis and calculatorsas well as basic ftp client guiadditional examples such as tree viewers and table browsers are available externally in the book examples package gives list of forward pointers to other tkinter examples in this text after we explore guisin part iv we'll also learn how to build basic user interfaces within web browser using html and python scripts that run on server-- very different model with advantages and tradeoffs all its own that are important to understand newer technologies such as the rias described later in this build on the web browser model to offer even more interface choices for nowthoughour focus here is on more traditional guis--known as "desktopapplications to someand as "standaloneguis to others as we'll see when we meet ftp and email client guis in the internet part of this bookthoughsuch programs often connect to network to do their work as well the term "widget setrefers to the objects used to build familiar point-and-click user interface devices-push buttonsslidersinput fieldsand so on tkinter comes with python classes that correspond to all the widgets you're accustomed to seeing in graphical displays besides widgetstkinter also comes with tools for other activitiessuch as scheduling events to occurwaiting for socket data to arriveand so on graphical user interfaces