(UPDATE de 2011: Estou gostando mais ainda do bpython...)
Dei umas dicas hoje no canal IRC #python-br do Freenode. Colei a conversa aqui para ajudar outras pessoas também.
<NandoFlorestan> pode abrir o interpretador e testar
<NandoFlorestan> já tens ipython?
<marmadeoli> não
<marmadeoli> tinha baixado o Idle
<NandoFlorestan> easy_install ipython
<NandoFlorestan> o ipython não compete com o idle
<NandoFlorestan> ele é um interpretador
<NandoFlorestan> melhor que o python ;)
<marmadeoli> mas o python já não é o interpretdor?
<NandoFlorestan> sim
<NandoFlorestan> mas no ipython por exemplo tem tab completion
<NandoFlorestan> tem histórico dos comandos (usando as setas)
<NandoFlorestan> e uma pá de outros recursos
<marmadeoli> vou baixá-lo... easy_install -U ipython
<marmadeoli> NandoFlorestan: cara, mil desculpas, desde ontem que te encho o saco. Mas... Como eu rodo esse programa?
<marmadeoli> ele é somente no console?
<NandoFlorestan> sim
<NandoFlorestan> digita ipython
<marmadeoli> tá, mas dai ele é só um interpretador. Ou seja, se eu quiser escrever arquivos não rola nele!
<marmadeoli> é como o interpretador do python no console
<NandoFlorestan> isso mesmo
<NandoFlorestan> mas é muito útil
<NandoFlorestan> pra testar coisas, ler docstrings etc.
<marmadeoli> sim..
<NandoFlorestan> tipo
<NandoFlorestan> import cherrypy
<NandoFlorestan> cherrypy?
<NandoFlorestan> põe o ponto de interrogação
<NandoFlorestan> ...e ele mostra a documentação
<NandoFlorestan> cherrypy.request?
<NandoFlorestan> mais documentação
<NandoFlorestan> E se vc quiser ver os fontes?
<NandoFlorestan> Usa 2 pontos de interrogação:
<NandoFlorestan> cherrypy??
<marmadeoli> ahhh bacana
<marmadeoli> bacana mesmo
<NandoFlorestan> Se precisar rodar um comando do shell, usa ponto de exclamação antes do comando. Por exemplo:
<NandoFlorestan> !top
<NandoFlorestan> Resumindo, quem tem ipython não precisa de nenhuma IDE. Só precisa de um editor de textos que mostre o código colorido.
<NandoFlorestan> Mas eu uso a IDE Geany mesmo assim ;)
<marmadeoli> ninguém usa aqui o python com o Eclipse?
<NandoFlorestan> Eu tento de vez em quando, mas quando trava eu fico furibundo :P