O desenvolvimento de aplicativos no Linux não é realmente um empreendimento específico da distribuição. Seu software, uma vez construído, só precisa ser empacotado para as distribuições que você gosta (RPMs para distros que usam yum, debs para distros que usam apt, ou apenas rodas via PIP). A menos que você esteja usando dependências estranhas (que você deve evitar de qualquer maneira), você não precisará fazer nenhum trabalho extra.
Existem toneladas de threads do StackExchange nos méritos de vários toolkits de GUI para Python. Eu não vou duplicar essa informação aqui.
- Python é bom para o desenvolvimento de GUI?
- Python - Melhor biblioteca GUI para o trabalho?
- Qual biblioteca GUI do Python é mais fácil de usar?
O Python 3.4 é padrão no Ubuntu 14.04, portanto, aplicativos simples o usarão por padrão com #!/usr/bin/env python3
shebang. Aplicações mais complexas podem ser desenvolvidas sob o Python 3.4 usando virtualenv e / ou virtualenvwrapper, em seguida, implementadas com o Python 3.4 via requirements.txt
ou similar.