Możesz napisać aplikacje GUI Win32 API w Pythonie, jeśli lubisz pisać cały ten wspólny kod: projekt PyWin32
Osobiście lubię wxPython . Jest wieloplatformowy (w pełni obsługiwany zarówno w systemie Linux, jak i Windows) i istnieje już od dłuższego czasu ... przyzwoita baza wsparcia oraz mnóstwo dokumentacji / przykładowego kodu. Jeśli chcesz tego użyć, spójrz na BoaConstructor . To jest IDE dla wxPython (lub lepiej mówiąc, IDE napisane w i dla wxPython). Jest to jedyne RAD IDE specjalnie dla Pythona, na które natknąłem się, o którym nawet warto wspomnieć, z wyjątkiem edytora Qt UI (edytor UI Qt jest dostępny zarówno dla C ++, jak i PyQT).
Jak wspomniał Peter w swojej odpowiedzi, Tk to defaktyczne GUI dla starszych aplikacji Python, ale tak naprawdę nie wyglądają tak ładnie dla użytkownika końcowego. Istnieje kilka rozszerzeń, które sprawiają, że wygląda trochę lepiej i zapewniają możliwość stylizowania interfejsu użytkownika, ale chyba, że utrzymujesz starszą aplikację GUI, nie sugerowałbym zawracania sobie tym głowy.
pyGTK, również wspomniany, byłby kolejnym dobrym wyborem. To także jest wieloplatformowe, chociaż nie miałem żadnego osobistego doświadczenia z programowaniem GTK w systemie Windows. PyQT byłby lepszym wyborem, IMO - myślę, że GUI utworzone przy użyciu biblioteki Qt wyglądają i działają lepiej niż te wykonane przy pomocy GTK. Uważam również, że mechanizm zdarzenia sygnału / gniazda Qt jest łatwiejszy w obsłudze. YMMV.
Naprawdę nie ma żadnego standardu dla rozwoju GUI Pythona, przynajmniej nie to, co widziałem, ale spośród moich innych programistów Pythona, z którymi pracowałem przez lata, zasugerowali mi wxPython i PyQT bardziej niż jakikolwiek inny zestawy narzędzi. Szczerze mówiąc, nie jestem pewien, czy istnieje jakaś znaczna liczba pozycji programistycznych GUI Pythona. Większość rozwoju Pythona, który przeprowadziłem przez lata, była po stronie serwera, ale to nie znaczy, że nie ma różnych firm, które chcą pójść drogą open source dla swoich aplikacji GUI.