Mejor IDE para Python en 2018

Mejor IDE para Python en 2018
Nuestros primeros pasos con Python, que generalmente implican la creación de un programa 'Hello World & # 39; y algunos errores tipográficos, no requieren una gran cantidad de herramientas especializadas. Es bueno colocar el código en un editor de texto, cambiar a un terminal y luego ejecutarlo. Cuando eso no funciona, puede volver al editor, corregir los errores tipográficos y luego volver a ejecutarlos. Sin embargo, a medida que la codificación y las pruebas se vuelven más complejas, involucrando múltiples archivos y pruebas unitarias, estos cambios contextuales se vuelven ineficaces y frustrantes. La vida es más fácil cuando podemos escribir, ejecutar y modificar nuestro código desde el mismo lugar. Exactamente donde se detiene un editor de texto sofisticado y comienza un entorno de desarrollo integrado (IDE) es un término difuso. Como mínimo, le gustaría una aplicación que: resalta la sintaxis, dobla el código y coincide con los corchetes, sabe un poco sobre los archivos de origen que conforman un proyecto y facilita la ejecución del código (o parte de él) ci). Las funciones más avanzadas pueden incluir sugerencias de código, un depurador e integración con repositorios en línea. En este artículo, hemos seleccionado cinco de nuestros IDE favoritos. Estos son esfuerzos que creemos proporcionan una buena visión general de lo que se propone.

(Imagen: © Atom)

1. Atom

Un IDE que facilita casi cualquier cosa que puedas imaginar. Interfaz limpia e inteligente Gestor de paquetes completo Considerable huella de memoria. Atom se describe a sí mismo como un "editor de texto pirateable para el siglo XXI". Es mantenido por megalith GitHub, un codificador social, por lo que puede esperar hacer todo lo que pueda imaginar. Y si ese no es el caso, entonces es casi seguro que alguien trabaje en un complemento para resolver este problema. Atom tiene su propio gestor de paquetes completo y una gran comunidad que trabaja en paquetes para eso. Además de la integración integrada de Git y GitHub, Atom le permite colaborar en proyectos de codificación en tiempo real a través del paquete Teletype. Varios miles de otros paquetes están disponibles, pero los codificadores Python que buscan un flujo de trabajo más eficiente harían bien en buscar un paquete de scripts. Esta oferta se basa en el marco electrónico, por lo que Atom es multiplataforma, pero también tiene una huella de memoria significativa. Los codificadores que prefieren que sus aplicaciones se iluminen dudarán frente a la huella de 400 MB (incluidas sus dependencias) y tendrán que buscar en otra parte. Pero incluso en un sistema modesto, todo funciona bien y todas las funciones proporcionadas por Atom justifican plenamente su inversión en espacio. A pesar de todas sus características, Atom tiene una interfaz optimizada y es mucho más fácil de usar de lo esperado. La vista del proyecto es útil cuando comienza a embarcarse en proyectos más grandes y puede dividir los paneles de la interfaz a su gusto.

(Imagen: © IDLE)

2. IDLE

El IDE de Python mínimo que no te molestará Muy ligero Poderoso depurador No hay capacidad de gestión de proyectos Es fácil pasar por alto IDLE: el entorno de desarrollo integrado personalizado de Python. IDLE (el nombre de Eric Idle de Monty Python) es bastante mínimo en comparación con otras ofertas, pero tiene todo lo que necesitas y seguramente no te molestará. Está codificado en Python y utiliza la caja de herramientas tkinter light para dibujar su interfaz gráfica. Al iniciar IDLE se abrirá un shell de Python, tal como lo harías cuando inicies Python desde la terminal. Puede jugar con fragmentos de código aquí, con la ventaja de que las palabras clave y la salida estarán bien coloreadas. Desde allí, puede abrir una nueva ventana para comenzar a codificar correctamente. Su código se resaltará de forma apropiada y automáticamente con sangría, con un nivel configurable de contracción. IDLE admite el uso de espacios o tabulaciones para la sangría y puede realizar una conversión automática entre los dos. Además, puede sangrar varias líneas a la vez. IDLE no tiene funciones de administración de proyectos, pero no es un problema si su proyecto contiene solo unos pocos archivos. Tiene un potente depurador que le permite explorar el código a la vez o revisar cada función de alto nivel. El depurador muestra la pila de llamadas, así como el estado de las variables locales y globales.

(Imagen: © Thonny)

3. Thonny

Viene estándar en las nuevas versiones de Raspbian Excelente depurador Ideal para novatos. Desafortunadamente, la instalación no es fácil de usar Thonny es el menos "centrado en el desarrollador" de todos los IDEs que hemos resaltado aquí, pero eso no significa que sea menos poderoso. Fue desarrollado en la Universidad de Tartu en Estonia y está escrito en Python. Cuenta con un potente depurador, ideal para aprender los entresijos de la codificación sin preocuparse por cómo funcionan los puntos de parada. El depurador puede mostrarle el estado de las variables mientras se ejecuta el programa. Te permite realizar pequeños o grandes pasos en el programa, lo cual es genial si buscas errores difíciles. Esta es una práctica mucho mejor que los programadores tempranos y experimentados que ocasionalmente intentan cambiar su código con declaraciones imprimibles (). Thonny sangra automáticamente a medida que escribe, lo que es útil para los principiantes en Python porque el lenguaje usa la sangría para definir funciones, bucles, clases, cláusulas, etc. Completa automáticamente su código y proporciona una coincidencia de gancho / paréntesis. También resaltará los errores de sintaxis. Esto sería genial para los principiantes, pero es un poco complicado de instalar si no conoce los paquetes de Python y, especialmente, pip (un administrador de paquetes para Python). Dicho esto, se incluye como estándar en las versiones más recientes de Raspbian y se adapta perfectamente a los proyectos de Raspberry Pi. Es una pena que otras distribuciones no incluyan a Thonny en sus pensiones.

Crédito de la imagen: Visual Studio Code (Imagen: © Visual Studio Code)

4. código de Visual Studio

El editor de código de Microsoft es ahora una opción popular entre los desarrolladores. Características de gran alcance Impresionantes extensiones de mercado. 'Zen moda' minimalista Nemesis del software FOSS, Microsoft, bajo los auspicios de Satya Nadella, ha adoptado una postura mucho más fácil de usar hacia todo lo que es código abierto. Es posible que la empresa no esté a punto de publicar el código fuente en Visual Studio, pero en 2015 lanzó un editor de código fuente, Visual Studio Code (o Code abreviado) y lo abrió. el corazón. Desde entonces, el código se ha vuelto bastante popular entre los desarrolladores, y también es una excelente opción para sus proyectos de Python, una vez que haya instalado la extensión de Python. El código tiene su propio depurador, admite el encuadre y se integra con todas las herramientas de control de origen. También tiene un terminal integrado y un mercado de expansión bien surtido (no se preocupe, son gratis). También puede ejecutar y depurar pruebas unitarias de su proyecto a través de unittest, pytest, o estructuras nasales. Si todo esto suena demasiado fuerte, también tiene un "modo zen" minimalista que solo muestra el archivo en el que está trabajando, ocultando no solo la interfaz del Código, sino también el resto de su escritorio . El código es altamente configurable y tiene un panel de parámetros que encantará a aquellos con un cierto estado de ánimo: cada sección revela la sección correspondiente del archivo settings.json, todas resaltadas. Al igual que Atom, el código es una aplicación electrónica, al igual que la multiplataforma y un poco voluminosa. A diferencia de Atom, admite Intellisense, pero Microsoft admite la finalización del código. Para Python, así como para simplemente sugerir completaciones, esto también proporciona ventanas emergentes sobre la marcha que muestran documentación de clases y métodos.

(Imagen: © Eric)

5. Eric

Oferta poderosa con soporte para colaboración de código en tiempo real Ideal para trabajos serios de codificación. Excelente soporte para Ruby también La interfaz está un poco ocupada Este potente IDE multiplataforma, que, al igual que IDLE, lleva el nombre de Eric Idle, está escrito en Python y utiliza la biblioteca Qt. Aunque el objeto principal es Python, Eric (ortografía en minúscula) Tiene un excelente soporte para Ruby, así como para otros idiomas. Es compatible con las tareas comunes que esperábamos: plegado de código, finalización de código, coincidencia de dispositivos. Pero hay mucho más que tendrá que usar su generación de tareas TODO incorporada (y automatizada) para realizar un seguimiento. Tiene un navegador de clases integrado y un potente depurador. A través de Qt, admite la creación de GUIs a través de Qt Designer. La pantalla de configuración inicial puede parecer desalentadora, pero la mayoría de ellos pueden posponerse. Aunque la interfaz parece ocupada, nada nos impide usar eric como un editor de código simple (o incluso texto sin formato). Pero en realidad es una codificación más seria: incluso hay un editor hexadecimal integrado, un navegador SQL y un diseñador de iconos. Es compatible con las pruebas unitarias y puede depurar programas multiproceso y multiprocesamiento que, como dirán todos los críticos, generan el peor tipo de errores. Admite el control de versiones nativas de Mercurial y SVN, y el soporte de Git está disponible a través de un complemento. Al igual que el Código, hay soporte para la colaboración de código en tiempo real. En resumen, si desea una CPU Python potente y rica en características, eric es para usted.

Más EDI Python

Wing IDE 101 es un IDE de Python simple y gratuito diseñado para ayudar a los nuevos programadores a acostumbrarse a la codificación de Python. Hay muchos recursos para ayudarlo con su capacitación, y Wing IDE 101 está disponible para descargar para Windows, MacOS y Linux. CodeSkulptor es un IDE basado en navegador para Python. El objetivo es proporcionar una plataforma fácil de usar para usuarios principiantes de Python para practicar sus habilidades de programación. Esto lo hace particularmente bueno para grupos porque significa que usarán la misma versión y editor de código, que es más útil para los usuarios que no tienen que descargar e instalar el software directamente. PyScripter es un entorno de desarrollo de código abierto y de código abierto que incluye muchas características básicas, como un resaltado de sintaxis incorporado, un intérprete y depurador de Python integrado, un explorador de proyectos y archivos, y la capacidad de personalizar y ejecutar un script de Python externamente. PyDev es otro IDE de Python, esta vez para Eclipse, y puede usar Python, Jython y IronPython. Contiene una serie de características, como la integración y depuración de Django, que pueden interceptar referencias y realizarlas de forma remota. También hay integraciones para PyLint y pruebas unitarias. PyCharm es un IDE de Python profesional para desarrolladores profesionales proporcionado por JetBrains. Por lo tanto, es un programa pagado que cuesta € 149 (€ 120) por una licencia, esta cantidad cae a € 89 (€ 75) por año después de tres años. Se incluye un impresionante conjunto de herramientas, como asistencia inteligente, marcos de desarrollo web, herramientas científicas, desarrollo multitecnológico y una amplia colección de herramientas de desarrollo incluidas.