greps and globs and finds rolling your own find module cleaning up bytecode files python tree searcher visitorwalking directories "++editing files in directory trees (visitorglobal replacements in directory trees (visitorcounting source code lines (visitorrecoding copies with classes (visitorother visitor examples (externalplaying media files the python webbrowser module the python mimetypes module running the script automated program launchers (external part iii gui programming graphical user interfaces "here' looking at youkidgui programming topics running the examples python gui development options tkinter overview tkinter pragmatics tkinter documentation tkinter extensions tkinter structure climbing the gui learning curve "hello worldin four lines (or lesstkinter coding basics making widgets geometry managers running gui programs tkinter coding alternatives widget resizing basics configuring widget options and window titles one more for old timessake packing widgets without saving them adding buttons and callbacks widget resizing revisitedexpansion table of contents ix