Eu uso o PyDev , o plug-in do Python para o Eclipse.
Principais características:
- Integração com o Django
- Aprovação de código
- Aprovação de código com importação automática
- Sugestões de tipo
- Análise de código
- Ir para a definição
- Refatoração
- Depurador
- Depurador remoto
- Encontrar referenciadores no depurador
- Navegador de fichas
- Console interativo
- Integração do Unittest
- Cobertura de código
- Encontrar referências
E, claro, é totalmente open source.
Se você não pretende usar o Eclipse para qualquer outro idioma, talvez prefira LiClipse , uma versão pré-empacotada do Eclipse / PyDev.