This document provides an introduction and reference to Tkinter, a Python GUI toolkit. It begins with introductory examples and explanations of Tkinter classes and widgets. The remainder of the document consists of reference sections for each Tkinter widget and geometry manager, describing when to use them, common patterns, available methods and options.