Стандартная библиотека следует философии «с батарейками в комплекте», которая предполагает наличие большого количества дополнительных инструментов: регулярных выражений, математических функций, работы в сети и так далее. Стандартный пакет графического интерфейса (GUI) в этой библиотеке — это Tkinter, небольшой объектно-ориентированный слой поверх Tcl/Tk.
Начиная с Python3, модуль Tkinter переименовали в tkinter (начинается с буквы t в нижнем регистре). Это также затронуло расширения tkinter.ttk и tkinter.tix. Последний официально считается устаревшим.
В этом разделе речь пойдет о паттернах базовых классов модуля tkinter и методах, которые являются общими для всех подклассов виджетов.