La ventana de Python es donde introduce el código y lo ejecuta de forma inmediata. No obstante, también puede utilizar un entorno de desarrollo integrado (IDE) para crear archivos de Python en el disco (archivos con extensión .py). Estos archivos, denominados secuencias de comandos, son programas que puede ejecutar desde la línea de comandos del sistema operativo o bien crear una herramienta script que ejecute la secuencia de comandos. Las secuencias de comandos son archivos de texto y se puede utilizar cualquier editor de texto, como el Bloc de notas o VI, para crear secuencias de comandos. En cualquier aso, es preferible utilizar un IDE para crear una secuencia de comandos de Python. Tanto si está escribiendo una única secuencia de comandos o muchas, un IDE de Python permitirá acelerar el tiempo de desarrollo y es muy recomendable.
Al igual que la ventana de Python, los IDE de Python disponen de una ventana interactiva que permite la ejecución de una sola línea de código de Python y ver los mensajes resultantes en la ventana. Además, los IDE de Python ofrecen muchas funciones que le ayudarán a introducir, editar, comprobar la sintaxis y depurar el código de Python. La instalación estándar de Python incluye un editor básico de Python, un entorno de desarrollo integrado (IDLE) que también ofrece funciones de búsqueda y un depurador simbólico.
Inevitablemente, se producirán errores cuando cree y ejecute las secuencias de comandos. Un IDE ofrece un entorno de depuración que le permite avanzar paso a paso por el código e interrogar las variables, comprobar la validez de los objetos y evaluar las expresiones.
IDE de Python
Dado que hay tantos IDE de Python para elegir, la elección de la opción adecuada puede depender en buena medida de la plataforma que utilice (Windows o Linux), de las características específicas o del coste. Como mínimo, un buen IDE tendrá las siguientes características:
- Un editor con finalización de código
- Resaltado de sintaxis
- Plantillas de código
- Un explorador de código para funciones y clases
- Herramientas para comprobación de unidades y depuración
- Compatibilidad con control de fuente
Entre otras, algunos IDE de Python comunes incluyen lo siguiente:
- El IDLE de Python que se instala con Python
- PyScripter
- Sistemas comerciales, como Wing IDE y PyCharm
- PythonWin
Referencias adicionales de Python
La información que se encuentra aquí no es una referencia del lenguaje de Python. Ciertos comportamientos y sintaxis de Python se explican con respecto a los ejemplos y conceptos utilizados para demostrar cómo escribir una secuencia de comandos de geoprocesamiento.
Se recomienda un libro de referencia de Python adecuado para aumentar la información que encuentra aquí. Para principiantes en Python, tanto Learning Python de Mark Lutz y David Ascher, publicado por O’Reilly & Associates como Core Python Programming de Wesley J. Chun, publicado por Prentice Hall, son dos buenas introducciones al lenguaje y no abruman con su envergadura. Hay muchos otros libros sobre Python y sus usos particulares, y regularmente salen a la venta nuevos, así que explore las opciones disponibles. El sitio web de Python ofrece documentación completa sobre Python, pero es escueta y está orientada a desarrolladores. Hay una gran comunidad de Python en Internet con muchos recursos on-line a los que se puede acceder desde la página de inicio de Python.
Si es nuevo en Python, se recomiendan los tutoriales externos que se enumeran aquí.
- El Tutorial de Python es parte de la propia documentación de Python.
- Python para personas que no son programadores ofrece tutoriales para aquellos con limitada experiencia en programación.
- Referencia del lenguaje Python describen la sintaxis y semántica de Python.