W Pythonie jak najbardziej można pisać programy desktopowe (okienkowe) np. z wykorzystaniem modułu tkinter. Ba powiem więcej, można też pisać gierki w SFML-u (kiedyś coś z ciekawości napisałem i w tym). Można zastosować Pythona do bardzo wielu zadań: obróbka zdjęć, wyszukiwanie plików, ściąganie danych z internetu i wyciąganie z nich np. linków, tworzenie wykresów 2W i 3W na podstawie obliczeń wykonanych w Pythonie (biblioteka matplotlib).
I tak koniec końców ograniczają cię w tym języku praktycznie dwie rzeczy:
- twoje umiejętności;
- twoja wyobraźnia
Reszta to kwestia tylko czasu.
Z innych języków mogę polecić Qt Creator-a (C++) ma niezwykle rozbudowane biblioteki i umożliwia łatwe tworzenie programów okienkowych. Również i Java jest całkiem spoko. Zarówno Qt Creator jak i Java są wieloplatformowe.