Hola srmagno decirte que lo primero es aprender python,luego puedes aprender a programar con wxpython que es una libreria con funciones para hacer GUI(frames)
,como te han puesto en uyn post anterior lo puedes hacer sin crear el frame con botones,textcontrol y demas agregandolos a una ventana ,sino que puedes ir añadiendolos desde el codigo,te dejo un enlace a mi blog donde vienen manuales de python y un manual de wxpython(auqnue creo que esta en ingles) y del cual tambien puedes comprar el libro en papel,bueno espero que te sirva,respecto a linux decir que no soy ningun experto pero ya es otra historia y lleva tiempo ,yo lo uso pero no se muchas cosas simplemente he ido aprendieno y me apaño,las paginas del manual(comando man) te pueden ayudar tambien aunque para algunos problemas si se necesita internet,bueno eso es todo y animo,aqui va mi blog:
http://vermejos.wordpress.com
y mi correo por si me quieres comentar algo:
[email protected]
un saludo