Mejor IDE para Python en 2022-2023

El mejor IDE de Python le permitirá ejecutar y editar scripts de forma sencilla y sencilla en el lenguaje de programación Python.

Los mejores IDE para Python

Haga clic en los enlaces a continuación para ir al sitio web del proveedor:

1. Atom IDE

2. INACTIVO

3. Código de Visual Studio

4. Eric

5. PyDev

6. Thonny

Un entorno de desarrollo integrado (IDE) le permite ejecutar código de programación escrito en diferentes lenguajes de programación, y tener un IDE para ejecutar Python es importante debido al uso cada vez más popular de Python en una variedad de aplicaciones informáticas y científicas, subrayado por el auge de la analítica y Inteligencia de Negocio.

Si bien los programas muy simples no requieren herramientas especializadas, una vez pasada esa etapa, se hace necesaria alguna forma de IDE, pero hay varios tipos diferentes y algunos son mejores para admitir algunos idiomas que otros. Además, algunos IDE tienen límites sobre la cantidad de código que puede usar, aunque a menudo son gratuitos para compensar, mientras que los IDE de pago permiten mucha más libertad.

Hay una sorprendente cantidad de opciones y la mentalidad de código abierto que sustenta a gran parte de la comunidad de codificación también se aplica aquí, por lo que hay bastantes herramientas gratuitas disponibles. Dado que la programación es un sector empresarial cada vez más importante, especialmente para los servicios en la nube y las aplicaciones empresariales en general, también existen herramientas de pago que tienen como objetivo ofrecer más.

Cualquiera que sea el IDE de Python con el que elija ejecutar, como mínimo querrá una aplicación que resalte la sintaxis, el plegado de código y la coincidencia de corchetes, tenga algún conocimiento de los archivos fuente constituyentes de un proyecto y pueda ejecutar el código que usted ' estamos trabajando. Las características más avanzadas pueden incluir sugerencias de código, un depurador e integración con repositorios en línea.

Aquí presentamos los mejores IDE para Python que están disponibles actualmente.

  • Consulte los mejores cursos en línea para aprender Python.

1. Atom IDE

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

Razones para comprar
+ Interfaz limpia e inteligente + Administrador de paquetes completo + Soporte multilingüe
Razones para evitar
-Huella de memoria considerable

Atom es un editor de texto personalizable mantenido por 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, es casi seguro que alguien esté trabajando en un complemento para solucionarlo.

Atom tiene su propio administrador de paquetes integral 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 scripts.

Esta oferta se basa en el marco electrónico, por lo que Atom es multiplataforma, pero también tiene una huella de memoria nada 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 otra parte. Pero incluso en un sistema modesto, funciona bien y toda la funcionalidad que brinda Atom significa que vale la pena invertir en espacio.

A pesar de todas sus características, Atom tiene una interfaz limpia y es mucho más amigable para 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 adapte a tu gusto.

2. INACTIVO

El IDE mínimo propio de Python que no se interpondrá en tu camino

Razones para comprar
+ Muy ligero + Potente depurador
Razones para evitar
-Sin capacidad de gestión de proyectos

Es fácil pasar por alto IDLE, el 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.

Está codificado en Python y usa el kit de herramientas ligero 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.

A partir de 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 tabulaciones para la sangría, y puede convertir automáticamente entre los dos, además de que puede sangrar varias líneas a la vez.

IDLE carece de funciones de gestión de proyectos, pero eso no es un problema si su proyecto abarca solo unos pocos archivos. Tiene un depurador de gran alcance que permite realizar un solo paso a través del 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.

3. Código de Visual Studio

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

Razones para comprar
+ Potentes funciones + Impresionante mercado de extensiones + Minimalista "modo zen"

Visual Studio Code, o Code para abreviar, es un editor de código fuente abierto propiedad de Microsoft. El código se ha vuelto 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, claro.

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 surtido (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 cierta mentalidad: cada sección despliega la sección correspondiente del archivo settings.json, todo muy bien resaltado, por supuesto.

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

4. Eric

Oferta poderosa con soporte para colaboración en tiempo real en el código

Razones para comprar
+ Excelente para trabajos de codificación serios + Excelente soporte también para Ruby
Razones para evitar
-La interfaz está un poco ocupada

Este potente IDE multiplataforma, que, como IDLE, lleva el nombre de Eric Idle, está escrito en Python y utiliza la biblioteca Qt. Aunque Python es su enfoque, eric (minúsculas es la ortografía prevista) tiene un excelente soporte para Ruby y otros lenguajes también. Es compatible con 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á usar su generación de listas TODO incorporada (y automatizada) para realizar un seguimiento. Tiene un navegador de clases 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 puede posponerse para más tarde.

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

Es compatible con el control de versiones Mercurial y SVN de forma nativa, y la compatibilidad con Git está disponible a través de un complemento. Al igual que Code, hay soporte para la colaboración en tiempo real en el código. En resumen, si desea una potencia de Python rica en funciones, Eric es para usted.

5. PyDev

El popular IDE de código abierto

Razones para comprar
+ Código abierto + Gratis + Muchas funciones
Razones para evitar
-Potencial 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 variedad de funciones de codificación útiles, como el autocompletado de código, la depuración, las plantillas de codificación y el análisis, así como un navegador para probar el código.

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

Si hay una desventaja, es que hay tanto soporte de codificación disponible que algunos usuarios pueden encontrarlo algo inflado. Sin embargo, sigue siendo uno de los IDE de Python de código abierto, si no el más popular, por exactamente la misma razón.

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

6. Thonny

Viene de serie en las nuevas versiones de Raspbian

Razones para comprar
+ Excelente depurador + Ideal para principiantes
Razones para evitar
-La instalación no es fácil de usar

Thonny es el menos "centrado en el desarrollador" de todos los IDE que hemos 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 depurador poderoso 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 mientras se ejecuta el programa. Le permite dar pasos pequeños o grandes a través del programa, lo cual es excelente si está rastreando errores difíciles de encontrar. Esta es una práctica mucho mejor que, como los principiantes y los programadores experimentados tienen la tentación de hacer ocasionalmente, salpicar su código con declaraciones de print () desordenadas.

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

Sería ideal para principiantes, pero es un poco complicado de instalar si no está familiarizado con los paquetes de Python y, en particular, con pip (un administrador de paquetes para Python). Dicho esto, se incluye de serie 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.

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 utilicen grupos, ya que significa que usarán la misma versión y editor de código, y esto se hace aún más útil porque los usuarios 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 necesarias, como un editor de resaltado de sintaxis, un intérprete y depurador de Python integrado, un explorador de proyectos y archivos, así como la capacidad de personalizar y ejecutar un script de Python de forma externa.

PyCharm es un IDE de Python para desarrolladores profesionales proporcionado por JetBrains, por lo que es un programa de pago. 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 de desarrollo incluidas.

  • También hemos elegido la mejor computadora portátil para programar.

Articulos interesantes...