En este documento encuentra algunas herramientas con las cuáles es posible facilitar el uso de python.
Emacs y Python
Hay varios modos para emacs, el modo más usado es python-mode con colorización del código fuente y ejecución de código. Para instalarlo en Debian, basta apt-get install python-mode, El LiveCD de pyrobot contiene python-mode listo para ser usado con un entorno linux en cualquier PC. Cuenta con colorización de sintaxis y al usarlo con C-c C-c se abren dos frames en los cuáles se puede interactuar con el programa, mientras que en el otro está presente el código fuente. Si ha usado emacs con anterioridad, la eficiencia con las secuencias de teclas en este ambiente serán la mayor ventaja. Posiblemente la mayor dificultad es el uso inicial de Emacs, pero si se dedican dos horas de lectura a su tutorial, estas horas serán retribuidas con tiempo en vida para tener horas libres
Stani's Python Editor
Este IDE nació de un desarrollador en windows y junto con WinPdb hacen una pareja magnífica para crear programas, en este IDE se puede ver la estructura de un archivo, las clases con sus métodos y atributos e incluso una vista previa de la documentación que se generaría con pydoc, la colorización de sintaxis hace que el código sea navegable, cuenta con un visualizador de clases, característica de autocompletación y fue incorporado recientemente en Debian, corre en todas las arquitecturas porque está escrito puramente en python y dado que su función específica es la programación en python, es bastante rápido. Para usarlo en testing o unstable. apt-get install spe, por ahora hacer que funcione en Sarge es dispendioso debido a que depende de las librerías wxwindows2.6
DDD y Pydb
DDD es una interfaz a depuradores y pydb fue construido para permitir depurar programas de python con facilidad. Se puede colocar breakpoints, hacer evaluación de variables y expresiones y seguir paso a paso los programas hechos. Para instalarlo en Debian, basta apt-get install ddd pydb. En la siguiente captura de pantalla se puede ver dos breakpoints, la evaluación de las variables l1 y l2 en la función inviertelista
Boa-constructor
En ocasiones se solicita un IDE que permita la creación de componentes gráficos o que hagan gran porción de la programación, con integración de un debugger, edición de diagramas entidad relación y ayuda integrada. En Debian se instala con apt-get install boa-constructor
Boa-Constructor es una aproximación que permite incluso construir módulos para Zope y que acelera la construcción de interfaces gráficas con wxwindows, nuestra recomendación es emplear esta aplicación una vez que se haya dominado la programación, y no para el inicio de la misma, porque los distractores para enfocarse al aprendizaje de creación de algoritmos es muy alto para que se inicie la programación con este tipo de herramientas.
Referencias
Screencast de DDD en acción: Debug de programas de python.

