Como eu disse,
Python é muito simples e leve. Você pode escrever seus programas Python em um editor de texto simples, e caso você escolha o
Gedit do
GNOME ainda tem o recurso
syntax-highlighter que ajuda bastante. Mas existem várias IDE's para Python, como
Eric,
IDLE, o próprio
Anjuta e uma das mais populares, o
Eclipse - como bem sabemos o Eclipse é uma IDE multiplataforma e multilinguagem, e se você já tem instalado o Eclipse basta instalar um plugin pra Python.
Mas eu gostaria de destacar aqui uma alternativa interessante, baseada no Eclipse, o
Easy Eclipse for Python, que é a IDE que eu uso - este projeto Easy Eclipse disponibiliza distribuições compactas do Eclipse voltadas e otimizadas pra uma linguagem específica cada, basta baixar o arquivo pelo link no site do projeto, descompactar onde você achar melhor e clicar no arquivo executável (ele está disponível tanto pra Linux, quanto pra Windows e Mac OS X).
Usar uma IDE agiliza bastante nosso trabalho, e no caso do Easy Eclipse é só baixar, descompactar e usar - a menos que você precise fazer alguma adequação específica em seu sistema nada precisa ser configurado, é só programar e dar "play".
Para "desenhar" as nossas telas usamos o Construtor de Interfaces
Glade, que é de fácil instalação, nenhuma novidade, facilmente encontrado na Central de Programas do Ubuntu, ou no Adicionar/Remover Aplicações do Debian, ou então você pode instalar diretamente o pacote glade-gnome pelo Synaptic ou via apt-get - instalar é fácil, falar disso aqui chega a ser "chover no molhado".
Pra criar e manusear nosso banco de dados
SQLite que usaremos na aplicação minha dica é usar o Sqliteman, que está lá na Central de Programas do Ubuntu, ou então procure pelo pacote sqliteman e instale conforme a disponibilidade dele para sua distribuição - um detalhe é que no menu Aplicativos este aplicativo não fica na categoria Desenvolvimento, mas sim em Escritório.
Tendo instalado estes três programas que precisamos, mais especificamente os últimos dois, creio eu que junto com eles todas as dependências e pacotes necessários já terão sido instalados junto no processo (pelo menos comigo foi assim). Caso seu sistema acuse a falta de algum componente verifique a instalação dos seguintes pacotes (não necessariamente nesta mesma ordem):
Python
- python (geralmente basta pedir pra instalar este pacote que o resto vem junto, mas é quase impossível que você já não tenha instalado ele)
- python-minimal
- python-dev
- python2.6-dev
- python2.6-minimal
GTK/Glade
- glade-gnome (geralmente basta pedir pra instalar este pacote que o resto vem junto)
- glade
- libglade2-0
- libglade2-dev
- libgtk2.0-0
- libgtk2.0-dev
- python-glade2
- python-gtk2
- python-gtk2-dev
SQLite
- sqlite3 (a instalação geralmente não é necessária pois o SQLite foi feito pra funcionar com o arquivo sozinho, sem precisar de componentes adicionais, pelo menos pras aplicações cliente - este pacote disponibiliza uma interface de linha de comando pra manusear seus bancos de dados)
- python-pysqlite2 (sequer tenho instalada)
A lista parece grande, mas é só por garantia, pra poupar tempo caso algo não funcione direito, mas eu não acredito que isso possa acontecer, pois, como destaquei, falando do Ubuntu principalmente, ele dá pleno suporte pro Python, então o risco é quase inexistente.
Bem, e já que estamos nos prevenindo contra possíveis falhas causadas por falta de pacotes ou configuração, caso seu Easy Eclipse não consiga dar o "play" no seu programa, nele, vá em Window - Preferences..., selecione e abra o item PyDev na lista, depois o subitem Interpreter - Python e informe o caminho /usr/bin/python - fazendo isso as bibliotecas necessárias serão adicionadas automaticamente e tudo vai funcionar, mas eu realmente creio que não seja necessário pois no meu caso tudo foi configurado automaticamente (isso pode mudar dependendo de sua distro ou se você estiver usando Windows, por exemplo).
E é isso.