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 :-)

LenguajePython/emacspython.png

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

LenguajePython/spe.png

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

LenguajePython/dddwithpython.png

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

LenguajePython/boaconstructor.png

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


CategoriaLenguajes CategoriaPython

LenguajePython/HerramientasParaPython (last edited 2009-07-15 15:26:09 by localhost)