Hi,
zu Frage 1: Ja das geht mit Python hervorragend, den Pythoninterpreter gibt es fuer viele Plattformen dazu zaehlen Windows und Linux.
Solange du dich von OS-spezifischen Modulen fernhaelst ist es eigentlich kein Problem ein Pythonprogramm zu schreiben, welches ohne Muehe unter verschiedenen Plattformen laeuft.
zu Frage 2: Du musst gar nichts kompilieren, aber du musst mit OS-spezifischen Eigenheiten bei den EOL-Zeichen aufpassen(Windows CRLF;Linux LF). Welches EOL in deinem Code genutzt wird ist egal - nur mischen sollte man sie nicht
zu Frage 3: Das ist fast ne Glaubensfrage...
Willst du auf Nummer sicher gehen, nimm TKinter(ist bei Python meistens dabei).
Bei den beiden GUI-Bibliotheken, die du angesprochen hast(wxPython oder pyGTK) wuerde ich auf wxPython setzen. GTK ist ja immer noch "fast" Linux-native

Als Alternative grade fuer kleinere Sachen kann ich dir noch
FOX ans Herz legen, ist plattformuebergreifend und schlanker als die anderen "GUI-Monster"...wie gesagt ne Glaubensfrage
