É muito difícil dar um bom exemplo de aplicativo, porque ele pode fazer coisas completamente diferentes do seu aplicativo. Então, para citar apenas qualquer coisa: você pode olhar para jokosher , exaile , ou o ubuntu um cliente .
Se você quer aprender python, eu recomendaria algo mais como tutorial / referência. Você pode querer olhar em diveintopython .
Como para pygtk e gobjects: pygtk é o caminho a seguir, se você quer algo que funciona e está documentado (agora). Se você quer aprender e se desenvolver devagar e ter algo pronto em um ano ou dois, você deve definitivamente se concentrar nos objetos. rapidamente, o que é um bom caminho a percorrer, também está atualmente usando o pygtk. Para mais informações sobre esses tópicos, visite o site do desenvolvedor do ubuntu.