El mejor IDE para Python

El mejor IDE para Python

1. átomo

2. inactivo

3. Thonny

4. Código de Visual Studio

5. Eric

6. PyDev

Siga leyendo para nuestro análisis detallado de cada IDE

Nuestros primeros pasos con Python, que generalmente implican hacer un programa ‘Hello World’ y un par de errores tipográficos, no requieren mucho de herramientas especializadas. Está bien forjar el código en un editor de texto, cambiar a un terminal y luego ejecutarlo. Cuando no funciona, puede volver al editor, corregir los errores tipográficos y luego ejecutarlo nuevamente.

Sin embargo, a medida que la codificación y las pruebas se vuelven más complicadas, involucrando múltiples archivos y pruebas unitarias, estos cambios de contexto se vuelven ineficientes y frustrantes. La vida es más fácil cuando podemos escribir, ejecutar y disputar nuestro código desde el mismo lugar.

Exactamente dónde se detiene un elegante editor de texto y comienza un Entorno de desarrollo integrado (IDE) es un límite difuso. Como mínimo, querrá una aplicación que: resalte la sintaxis, pliegue de código y coincidencia de paréntesis, tenga conocimiento de los archivos fuente constitutivos de un proyecto y facilite la ejecución del código (o parte del mismo). Las características más avanzadas pueden incluir sugerencias de código, un depurador e integración con repositorios en línea.

En este artículo, hemos elegido cinco de nuestros IDE favoritos, que son esfuerzos que consideramos brindan una buena visión general de lo que se ofrece.

  • Nosotros’También elegí la mejor computadora portátil para programar
  • Desea que su empresa o servicios se agreguen a este comprador’s guía? Envíe su solicitud por correo electrónico a [email protected] con la URL de la guía de compras en la línea de asunto.

(Crédito de la imagen: Atom)

1. átomo

Un IDE que facilita prácticamente cualquier cosa que se te ocurra

Interfaz limpia e inteligente Administrador de paquetes completo Huella de memoria considerable

Atom se describe a sí mismo como un «editor de texto pirateable para el siglo XXI». Se mantiene mediante el megalito de codificación social GitHub, por lo que, como era de esperar, puede hacer casi cualquier cosa que pueda imaginar. Y si no puede, entonces casi seguro que alguien está trabajando en un complemento para solucionarlo.

Atom tiene su propio administrador integral de paquetes y una gran comunidad que trabaja en paquetes para él. 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. Hay varios miles de otros paquetes disponibles, pero los codificadores de Python que buscan un flujo de trabajo más eficiente harían bien en buscar un paquete de script.

Esta oferta se basa en el marco electrónico, por lo que Atom es multiplataforma, pero también tiene una huella de memoria no despreciable. Los codificadores que prefieren que sus aplicaciones sean livianas se resistirán a la huella de instalación de 400 MB (incluidas sus dependencias) y deberían buscar en otro lado. Pero incluso en un sistema modesto, funciona bien y toda la funcionalidad que proporciona Atom significa que’s bien vale la inversión espacial.

A pesar de todas sus características, Atom tiene una interfaz limpia y es mucho más amigable para los principiantes de lo que cabría esperar. La vista del proyecto es útil una vez que comienzas a incursionar en proyectos más grandes y eres libre de dividir los paneles de la interfaz para que se adapten a tu gusto..

  • Puedes descargar Atom aquí

(Crédito de la imagen: inactivo)

2. inactivo

IDE mínimo propio de Python que ganó’no te interpongas en tu camino

Depurador potente y muy ligero Sin capacidad de gestión de proyectos

Es fácil pasar por alto IDLE: el propio entorno de desarrollo integrado personalizado de Python. IDLE (llamado así por Eric Idle de Monty Python) es bastante mínimo en comparación con algunas de las otras ofertas, pero tiene todo lo que necesita y ciertamente no se interpondrá en su camino.

Eso’s está codificado en Python y utiliza el ligero kit de herramientas tkinter para dibujar su GUI. Al iniciar IDLE se abrirá un shell de Python, tal como se obtiene al iniciar 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.

Continuando desde aquí, puede abrir una nueva ventana para comenzar a codificar correctamente. Su código se resaltará adecuadamente y se sangrará automáticamente, con un nivel de sangría configurable. IDLE admite el uso de espacios o pestañas para la sangría, y puede convertir automáticamente entre los dos, además puede sangrar varias líneas a la vez.

IDLE carece de instalaciones de gestión de proyectos, pero eso’No hay problema si su proyecto solo abarca un puñado de archivos. Tiene un depurador potente que permite avanzar un paso por el código o sobrepasar cada función de alto nivel. El depurador muestra la pila de llamadas, así como el estado de las variables locales y globales..

  • Puedes descargar IDLE aquí

(Crédito de la imagen: Thonny)

3. Thonny

Viene de serie en las nuevas versiones de Raspbian

Excelente depurador Ideal para principiantes Pero lamentablemente la instalación no es’t fácil de usar

Thonny es lo de menos ‘centrado en el desarrollador’ de todos los IDEs que’He destacado aquí, pero eso no significa que sea menos poderoso. Está desarrollado en la Universidad de Tartu en Estonia, y está escrito en Python. Cuenta con un poderoso depurador que es excelente para aprender los entresijos de la codificación sin preocuparse por cómo funcionan los puntos de interrupción.

El depurador puede mostrarle el estado de las variables a medida que se ejecuta el programa. Te permite dar pasos pequeños o grandes a través del programa, lo cual es genial si’está rastreando errores difíciles de encontrar. Esta es una práctica mucho mejor que, ya que los principiantes y los codificadores experimentados se sienten tentados a hacerlo, salpicando su código con declaraciones print () desordenadas.

Thonny sangrará automáticamente a medida que escribe, lo que es útil para cualquier persona nueva en Python ya que el lenguaje usa sangría para delinear funciones, bucles, clases, cláusulas, etc. Completará automáticamente su código y proporcionará corchetes / paréntesis. También resaltará útilmente cualquier error de sintaxis.

Sería ideal para principiantes, pero es un poco complicado instalarlo si no está familiarizado con los paquetes de Python y, en particular, con pip (un administrador de paquetes para Python). Dicho esto, se incluye como estándar en las nuevas versiones de Raspbian y se adapta bien a los proyectos de Raspberry Pi. Es una pena que otras distribuciones no incluyan a Thonny en sus repositorios..

  • Puedes descargar Thonny aquí

(Crédito de la imagen: Código de Visual Studio)

4. Código de Visual Studio

Microsoft’s editor de código es ahora una opción popular entre los desarrolladores

Potentes funciones Mercado de extensiones impresionante Minimalista ‘modo zen’

Una vez que la némesis del software FOSS, Microsoft, bajo la dirección de Satya Nadella, adoptó una postura mucho más amigable hacia todas las cosas de código abierto. Es posible que la compañía no esté a punto de lanzar el código fuente a Visual Studio, pero en 2015 lanzó un editor de código fuente, Visual Studio Code, o Code para abreviar, y abrió el núcleo del mismo. Desde entonces, el código se ha vuelto bastante popular entre los desarrolladores, y también es una buena opción para sus proyectos de Python, una vez que haya instalado la extensión de Python, eso es.

El código tiene su propio depurador, admite linting y se integra con todo tipo de herramientas de control de código fuente. También tiene un terminal incorporado y un mercado de extensiones bien abastecido (no se preocupe, son gratis). También puede ejecutar y depurar las pruebas unitarias de su proyecto a través de los marcos unittest, pytest o nose.

Si todo esto suena demasiado, también tiene un ‘modo zen’ minimalista que le muestra solo el archivo en el que está trabajando, ocultando no solo la interfaz de Code, sino también el resto de su escritorio.

El código es altamente configurable y tiene un panel de configuración que hará las delicias de aquellos con una determinada mentalidad: cada sección despliega la sección correspondiente del archivo settings.json, todo bien resaltado, por supuesto..

Al igual que Atom, el código es una aplicación Electron, por lo que es multiplataforma y un poco voluminoso. A diferencia de Atom, tiene soporte para Intellisense, la propia versión de Microsoft para completar el código. Para Python, además de sugerir terminaciones, esto también proporciona ventanas emergentes sobre la marcha que muestran la documentación para clases y métodos.

  • Puedes descargar Visual Studio Code aquí

(Crédito de la imagen: Eric)

5. Eric

Potente oferta con soporte para colaboración en tiempo real en código

Excelente para trabajos de codificación serios Excelente soporte para Ruby, también Interfaz está un poco ocupada

Este poderoso IDE multiplataforma, que, como IDLE, lleva el nombre de Eric Idle, está escrito en Python y usa la biblioteca Qt. Aunque Python es su enfoque, Eric (en minúsculas es la ortografía prevista) tiene un excelente soporte para Ruby y otros idiomas también. Admite las tareas básicas que esperamos: plegado de código, finalización de código, coincidencia de llaves.

Pero hay mucho más que necesitará para usar su generación de lista TODO incorporada (y automatizada) para realizar un seguimiento. Tiene un navegador de clase integrado y un depurador potente, y gracias a que está integrado, Qt admite la creación de GUI a través de Qt Designer. La pantalla de configuración inicial puede parecer desalentadora, pero la mayor parte se puede posponer hasta más tarde.

Si bien la interfaz parece estar ocupada, no hay ninguna razón por la que no pueda usar Eric como un simple editor de código (o incluso texto sin formato). Pero realmente se destaca por una codificación más seria: incluso hay un editor hexadecimal incorporado, un navegador SQL y un diseñador de iconos. Admite pruebas unitarias y puede depurar tanto programas multiproceso como multiprocesamiento, que, como testificará cualquiera que incursione en tales cosas, generará el peor tipo de errores.

Admite el control de versiones de Mercurial y SVN de forma nativa, y el soporte de Git está disponible a través de un complemento. Al igual que Code, hay soporte para colaboración en tiempo real en code. En resumen, si quieres una potencia de Python rica en funciones, Eric es para ti.

  • Puedes descargar Eric aquí

(Crédito de la imagen: PyDev)

6. PyDev

El popular IDE de código abierto

Open sourceFreeMany características Posible hinchazón

PyDev es el IDE de Python que se ejecuta en Eclipse, que ya es un IDE de código abierto muy popular para varios lenguajes de programación, y está bien soportado con una amplia gama de complementos para ayudar a agregar funciones.

PyDev en sí viene con una gama de características útiles de codificación, como la finalización automática de código, depuración, plantillas de codificación y análisis, así como un navegador para probar el código.

También hay una opción de integración para trabajar con el framework web Django Python, además de ofrecer soporte para el desarrollo de Jython y IronPython.

Si hay un inconveniente, es que hay tanta compatibilidad de codificación disponible que algunos usuarios pueden encontrarla algo hinchada. Sin embargo, sigue siendo uno de los IDE de Python de código abierto, si no el más popular, exactamente por la misma razón.

Como es de código abierto, es de uso gratuito y proporciona fácilmente características suficientes para admitir la programación básica a intermedia. Para una programación más avanzada, LiClipse es un nivel pagado que se ejecuta con Eclipse para ofrecer opciones más personalizadas..

  • Puedes descargar PyDev aquí

Más IDE de Python

Wing IDE 101 es un IDE de Python simple y gratuito destinado a ayudar a los nuevos programadores a acostumbrarse a la codificación en Python. Hay varios recursos para ayudar con la 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 que las personas nuevas en Python practiquen sus habilidades de programación. Esto lo hace especialmente ideal para que lo usen los grupos, ya que significa que usarán la misma versión y editor de código, y esto es aún más útil para los usuarios que no tienen que descargar e instalar el software directamente.

PyScripter es un IDE de código abierto que incluye muchas de las características básicas requeridas, como un editor de resaltado de sintaxis, un intérprete y depurador integrado de Python, un explorador de proyectos y archivos, así como la capacidad de personalizar y ejecutar un script de Python externamente.

PyCharm es un IDE de Python para desarrolladores profesionales provisto por JetBrains, por lo que es un programa pagado que cuesta $ 149 (£ 120) por una licencia, y esto se reduce a $ 89 (£ 75) al 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 de tecnología cruzada y una gran colección de herramientas para desarrolladores incluidas.