IDES DE PYTHON


¿Qué son los IDE y los editores de código?

Un IDE (o Integrated Development Environment) es un programa dedicado al desarrollo de software. Como su nombre lo indica, los IDE integran varias herramientas diseñadas específicamente para el desarrollo de software. Estas herramientas generalmente incluyen:

Un editor diseñado para manejar código (con, por ejemplo, resaltado de sintaxis y autocompletado)
Herramientas de compilación, ejecución y depuración
Alguna forma de control de fuente
La mayoría de los IDE admiten muchos lenguajes de programación diferentes y contienen muchas más funciones. Por lo tanto, pueden ser grandes y tomar tiempo para descargar e instalar. También puede necesitar conocimientos avanzados para usarlos correctamente.

En contraste, un editor de código dedicado puede ser tan simple como un editor de texto con resaltado de sintaxis y capacidades de formato de código. La mayoría de los buenos editores de código pueden ejecutar código y controlar un depurador . Los mejores también interactúan con los sistemas de control de fuente. En comparación con un IDE, un buen editor de código dedicado suele ser más pequeño y rápido, pero a menudo tiene menos funciones.

Editores generales e IDEs con soporte para Python

Eclipse + PyDev

Si ha pasado algún tiempo en la comunidad de código abierto, ha oído hablar de Eclipse. Disponible para Linux, Windows y OS X at, Eclipse es el IDE de facto de código abierto para el desarrollo de Java. Tiene un rico mercado de extensiones y complementos, lo que hace que Eclipse sea útil para una amplia gama de actividades de desarrollo.

Una de esas extensiones es PyDev, que permite la depuración de Python, la finalización del código y una consola interactiva de Python.

Texto sublime

Escrito por un ingeniero de Google con el sueño de un mejor editor de texto, Sublime Text es un editor de código extremadamente popular. Admitido en todas las plataformas, Sublime Text tiene soporte incorporado para la edición de código Python y un amplio conjunto de extensiones (llamadas paquetes) que amplían las características de sintaxis y edición.

Instalar paquetes de Python adicionales puede ser complicado: todos los paquetes de Sublime Text están escritos en Python, y la instalación de paquetes comunitarios a menudo requiere que ejecutes scripts de Python directamente en Sublime Text.

Átomo

Disponible en todas las plataformas, Atom se anuncia como el "editor de texto pirateable para el siglo XXI". Con una interfaz elegante, un navegador de sistema de archivos y un mercado para extensiones, Atom de código abierto se construye usando Electron , un marco para crear aplicaciones de escritorio usando JavaScript, HTML y CSS. El soporte del lenguaje Python es proporcionado por una extensión que puede instalarse cuando Atom se está ejecutando.

GNU Emacs

Antes de la guerra entre iPhone y Android, antes de la guerra entre Linux y Windows, incluso antes de la guerra entre PC y Mac, hubo la Guerra del Editor , con GNU Emacs como uno de los combatientes. Considerado como "el editor de visualización en tiempo real extensible, personalizable, autodocumentado", GNU Emacs ha existido casi tanto tiempo como UNIX y tiene un ferviente seguimiento.

Siempre gratuito y disponible en todas las plataformas (de una forma u otra), GNU Emacs utiliza una forma del poderoso lenguaje de programación Lisp para la personalización, y existen varios scripts de personalización para el desarrollo de Python.


Vi / Vim

En el otro lado del editor de texto War se encuentra VI (también conocido como VIM). Incluido por defecto en casi todos los sistemas UNIX y Mac OS X, VI tiene un seguimiento igualmente ferviente.

VI y VIM son editores modales, que separan la visualización de un archivo de la edición de un archivo. VIM incluye muchas mejoras en el VI original, incluido un modelo de extensibilidad y creación de código en el lugar. Los VIMScripts están disponibles para varias tareas de desarrollo de Python.


Estudio visual

Creado por Microsoft, Visual Studio es un IDE con todas las funciones, en muchos aspectos comparable a Eclipse. Creado solo para Windows y Mac OS, VS viene en versiones gratuitas (Comunidad) y de pago (Profesional y Empresa). Visual Studio permite el desarrollo para una variedad de plataformas y viene con su propio mercado para extensiones.

Python Tools para Visual Studio (también conocido como PTVS) permite la codificación de Python en Visual Studio, así como Intellisense para Python, depuración y otras herramientas.


Visual Studio Code

No debe confundirse con Visual Studio completo, Visual Studio Code (también conocido como VS Code) es un editor de código completo disponible para plataformas Linux, Mac OS X y Windows. Pequeño y liviano, pero con todas las funciones, VS Code es de código abierto , extensible y configurable para casi cualquier tarea. Al igual que Atom, VS Code se basa en Electron, por lo que tiene las mismas ventajas y desventajas que trae.

Editores e IDEs específicos de Python


PyCharm

Uno de los mejores (y únicos) IDE dedicados con todas las funciones para Python es PyCharm. Disponible en ediciones de pago (Profesional) y gratuitas de código abierto (Comunidad), PyCharm se instala rápida y fácilmente en plataformas Windows, Mac OS X y Linux.

Fuera de la caja, PyCharm admite el desarrollo de Python directamente. Simplemente puede abrir un nuevo archivo y comenzar a escribir código. Puede ejecutar y depurar Python directamente dentro de PyCharm, y tiene soporte para control de fuente y proyectos.

Spyder

Spyder es un IDE de Python de código abierto que está optimizado para flujos de trabajo de ciencia de datos. Spyder viene incluido con la distribución del administrador de paquetes Anaconda, por lo que, dependiendo de su configuración, es posible que ya lo tenga instalado en su máquina.

Lo interesante de Spyder es que su público objetivo son los científicos de datos que usan Python. Lo notarás en todo momento. Por ejemplo, Spyder se integra bien con las bibliotecas comunes de ciencia de datos de Python como SciPy, NumPy y Matplotlib .

Spyder presenta la mayoría de las "características IDE comunes" que puede esperar, como un editor de código con resaltado de sintaxis robusto, finalización de código Python e incluso un navegador de documentación integrado.



Thonny

Una adición reciente a la familia Python IDE, Thonny se anuncia como IDE para principiantes. Escrito y mantenido por el Instituto de Ciencias de la Computación de la Universidad de Tartu en Estonia.

Comentarios

Entradas más populares de este blog

7 Programas de Lenguaje Ensamblador

Unidad 4 Administracion de Base de Datos: Operaciones y Mantenibilidad