Come IDE ottimi ci sono SPE e PyScripter. Se sei su linux puoi usare pure SPE o uno leggermente migliore, Geany.

Per quanto riguarda la GUI dipende su quale piattaforma devi programmare, se i programmi devono essere multi piattaforma ecc. wxGlade è un editor di interfacce e utilizza Glade e wxPython, sono anche ottime le PyQT e le GTK (se magari usi linux con Gnome e vuoi integrare i tuoi programmi nel modo più uniforme possibile).