En python existen muchas maneras de programar una GUI (Interfaz gráfica de usuario), tenemos recursos desde wxpython, PyQT entre otras opciones. En lo personal me gusta utilizar Tkinter ya que es muy fácil de aprender, simple y multiplataforma, normalmente viene instalada en las versiones 3 de python (windows, mac y Linux).
Tkinter es un binding de la biblioteca Tcl/Tk que está también disponible para otros lenguajes como Perl y Rubí.