Depois que a gente passa a conhecer a tecnologia podemos entender as suas vantagens e superar as dificuldades de maneira mais fácil. Indo aos porquês, o primeiro é que
Python é literalmente usado pra fazer quase tudo no
Ubuntu (e na maioria dos Debian-like, e creio eu que nas distros de outras vertentes também seja mais ou menos assim, mas não conheço, pois fora o Kurumin, Ubuntu (e seus variantes Kubuntu e Lubuntu) e Debian, das demais distros eu mexi bem pouco com o Fedora e nada mais), desde gadgets da área de trabalho até importantes e complexas ferramentas de sistema, sempre tem um arquivo ".py" em cena.
Em segundo vem uma consequência dessa ampla adoção do Python pelas distribuições, que é o suporte nativo, como é o caso do Ubuntu, a essa tecnologia - com raras exceções, é só fazer um script Python e rodar, como se fosse um shell-script. Como presumo que vocês já saibam, o Python é uma linguagem interpretada, pode até ser compilada, mas a maioria das aplicações desenvolvidas nela são distribuídas na forma do arquivo-fonte mesmo (o que é bem óbvio já que estamos no contexto
GNU/Linux, software livre, open source...) e por isso você não vai precisar instalar nenhum pacote a mais na hora de desenvolver sua aplicações, tampouco na hora de distribuí-las.
Por fim, leveza e simplicidade são um dos aspectos que no meu caso, depois, repito, de estudar um pouco e entender melhor o sentido das coisas, são vantagens em relação a tudo o que eu já procurei nesse sentido - resumindo, pra desenvolver suas aplicações, Python pode ser uma alternativa muito fácil e rápida, sem deixar de ser poderosa.
Pra concluir eu gostaria de dizer também o porquê do
Glade e o porquê do
SQLite. Bem, são praticamente os mesmos argumentos que eu usei sobre o Python no fim do parágrafo anterior. Glade porque temos uma ferramenta muito simples pra desenhar as telas em modo gráfico na base do "arrastar e soltar", porque ele trabalha sobre a biblioteca GTK (que é a biblioteca gráfica do GNOME, ambiente gráfico do Ubuntu e
Debian, mas que também está disponível para outros ambientes como o KDE), porque é leve... SQLite porque é o mais indicado como banco de dados pra aplicações desktop locais (navegadores como o Firefox, Chrome e Opera usam ele), é simples e leve... E como provavelmente você já esteja usando estes recursos em outras aplicações que você tenha instalado ou que já vieram com a sua distribuição, você não vai precisar instalar mais nada também. E, antes que eu me esqueça, suas aplicações desenvolvidas usando esse trio podem ser facilmente portadas para outras plataformas, incluindo Windows.