Utilizo o Emacs a vários anos como meu editor principal, onde escrevo código, faço minha ToDo list entre outras dezenas de coisas que o editor me permite. Não é todo mundo que se sente confortável com ele, algumas pessoas adoram, outras nem tanto.
Alguns dias atrás eu publiquei um artigo sobre Emacs e Django (que também serve para Python), alguns amigos conversaram comigo e perguntaram sobre editores alternativos para Python e que seja multi plataforma (GNU/Linux, Mac e Windows). Pesquisei um pouco e encontrei o PyPE, abreviação de Python Programmers’s Editor que embora não seja um IDE completo, atende bem como editor para quem programa em Python, é desenvolvido utilizado wxPython e é multi plataforma, roda tanto em GNU/Linux, Mac e Windows.
Não cheguei a utilizar esse editor com muita intensidade, portanto não posso dar minha opinião sobre ele, mas pelos screenshots parece ser bem interessante e atende a maioria dos requisitos que um programador Python precisa.
Além dessa dica, você pode conferir outros editores e IDEs no PythonBrasil.