Saltar al contenido

Los 5 mejores IDE y editores de código de Python para 2019

Comparación de los 5 mejores IDE y editores de texto para Python

En este artículo, veremos los 5 mejores IDE de Python y los 5 editores de texto de Python.

Según su campo, precio y características, podrá ver qué IDE de Python y editores de código serán los mejores para usted.

¿Confundido entre un IDE como Eclipse, o si debería por algo tan simple como Sublime Text? ¡Tenemos todo cubierto!

¿Qué aprenderás aquí?

Comparación de los mejores IDE de Python y editores de texto

  1. PyCharm
  2. Spyder
  3. PyDev
  4. INACTIVO
  5. Ala

Los mejores editores de código de Python

  1. Texto sublime
  2. Átomo
  3. Empuje
  4. Código de Visual Studio
  5. Cuaderno Jupyter

Comparación de los mejores IDE de Python

IDE Costo SO compatible Tamaño Tamaño (en MB) Idiomas admitidos Cuaderno iPython
PyCharm $ 199 / año Windows, MacOS, Linux Grande 150-176 MB Python, Javascript, Coffescript, XML, HTML / XHTML, YAML, CSS, Saas, Stylus No
Spyder Libre Windows, MacOS, Linux Grande 361-427 MB Pitón
PyDev Libre Windows, MacOS, Linux Grande 300 MB Python, C ++, Coffeescript, HTML, Javascript, CSS
INACTIVO Libre Windows, MacOS, Linux Pequeño 15,6 MB Pitón No
Ala Gratis, Pagado Windows, MacOS, Linux Grande 400 MB Pitón

Comparación de los mejores IDE de Python y editores de texto

Ahora nos adentraremos en las profundidades de cada uno de estos IDE y editores de texto. Y analizaremos los factores que lo ayudarán a decidir cuál es el mejor IDE para Python.

1. PyCharm IDE

Precio: $ 199 por año por desarrollador

Sistemas operativos compatibles: Distribuciones de Windows, MacOS y Linux.

PyCharm Python IDE


Fuente: Jetbrains

PyCharm, un IDE desarrollado y mantenido por JetBrains es uno de los IDE de Python más populares. En una encuesta realizada por JetBrains, más del 20% de los desarrolladores mencionaron Pycharm como su IDE preferido.

Como IDE, PyCharm hace mucho más que solo permitirle importar bibliotecas y escribir código. Es un IDE de grado profesional que permite a los desarrolladores de Python escribir código de grado de producción y mantenible.

Características que hacen de PyCharm el mejor IDE de Python:

  1. Finalización de código y detección automática de errores
  2. Navegación de código inteligente para ayudarlo a llegar rápidamente a la clase, archivo, símbolos, etc.
  3. Hace que la refactorización sea indolora con Cambiar nombre y Eliminar de forma segura. Fácil de impulsar cambios en todo el proyecto
  4. Pruebas unitarias y pruebas gráficas de IU fáciles de implementar con el generador de perfiles de Python
  5. Integración de canalización de CI / CD de implementación automatizada
  6. Integración de bases de datos: Oracle, SQL Server, PostgreSQL y otras bases de datos importantes
  7. Desarrollo remoto: puede escribir su código Python con la edición profesional de PyCharm.

Pros y contras de PyCharm IDE

Pros

  1. Funciones inteligentes como Autocompletar que ayudan a los desarrolladores a escribir código más rápido
  2. PyCharm admite múltiples marcos
  3. Altamente confiable para procesos de grado de producción

Contras :

  1. Cuesta alrededor de $ 199 por año por usuario
  2. PyCharm tiene ciertos problemas de rendimiento en el sistema operativo Windows
  3. Hay una curva de aprendizaje asociada con PyCharm
  4. Requiere SSD y un tamaño de memoria considerable

2. IDE de Spyder Python

Precio: Libre

Sistemas operativos compatibles: Windows, MacOS, Linux

IDE de Spyder Pyton


Fuente: Spyder.com

SPYDER es en realidad un acrónimo de Scientific PYthon Development EnviRonment. Este IDE es utilizado principalmente por la comunidad Scientific Python.

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.

Las herramientas y bibliotecas como Numpy, Scipy, Matplotlib, etc. están integradas con este IDE de Python. Las potentes funciones creadas específicamente para la programación científica hacen de Spyder un IDE preferido. También es una de las mejores alternativas para los programadores científicos fuera de Matlab.

Características que hacen de Spyder el mejor IDE para programación científica:

  1. Pylint y Pyflakes integrados para análisis
  2. Coloración de sintaxis, puntos de interrupción
  3. Autocompletar código y explorador de variables
  4. Viene con la mayoría de las bibliotecas y el marco de programación científica
  5. Integración de portátiles iPython

Pros y contras de Spyder IDE:

Pros

  1. Construido para soportar el análisis y la visualización de datos
  2. Aproveche el autocompletado y el resaltado de sintaxis para una programación eficiente
  3. Le ayuda a aprovechar el portátil iPython para realizar un análisis más granular de su código
  4. Análisis y retroalimentación de código en tiempo real

Contras

  1. Falta de control de versiones
  2. Falta de integración de un depurador

3. PyDev IDE

Precio: Libre

Sistemas operativos compatibles: Windows, MacOS, Linux

Pydev Python IDE


Fuente: Pydev.org

PyDev comenzó como un IDE que trabajaba principalmente con Eclipse, permitiendo el código de escritura de Pythonista en Eclipse. Pero no, se ha expandido más allá de Eclipse y ahora también se puede integrar con Visual Studio Code.

Aunque es gratuita, la integración de PyDev con VS Code cuesta $ 40 después de una prueba gratuita de 1 mes.

Características que hacen que PyDev sea el mejor IDE:

  1. Todas las funciones básicas de autocompletado que ofrecen otros IDE de Python
  2. Edición de código directamente dentro de Eclipse y Visual Studio Code
  3. Integración de Django y facilidad de prueba unitaria

Pros y contras de PyDev IDE

Pros

  1. Fuente abierta
  2. Integración de Pylint
  3. Depuradores y tiempo real

Contras

  1. Soporte limitado ya que se financió colectivamente
  2. Menos funciones que otros IDE respaldados por empresas

4. Python IDLE

Precio: Libre

Sistemas operativos compatibles: Windows, MacOS, Linux

IDE IDLE de Python

Python IDLE viene de forma predeterminada en el paquete Python una vez que descarga Python. Este es un gran IDE para programadores de Python de nivel de entrada, ya que es bastante sencillo de configurar en todos los sistemas operativos.

Su uso es absolutamente gratuito. Pero, no es lo suficientemente bueno para crear código Python de grado de producción de nivel avanzado.

Características que hacen de IDLE el mejor IDE de Python para principiantes:

  1. Fácil de configurar, requiere poco o ningún esfuerzo
  2. IDLE es multiplataforma, lo que significa que puede brindarle soporte en los tres sistemas operativos
  3. Editor de código de múltiples ventanas que permite funciones como sangría inteligente, autocompletar, etc.

Pros y contras de Python IDLE

Pros:

  1. Fácil de configurar Python IDE que es amigable para principiantes
  2. Tiene un tamaño de IDE general bajo
  3. No apto para realizar grandes proyectos

Contras:

  1. No tiene soporte para múltiples idiomas
  2. Falta la función de marcado de errores
  3. Sin depuración integrada para código Python

5. IDE de Wing Python

Precio: $ 45 para educadores, $ 99 por usuario para licencia profesional

Sistemas operativos compatibles: Windows, MacOS, Linux

IDE de Wing Python

Wing es un IDE de Python más rápido, estable y extremadamente ligero, y a menudo se compara mucho con PyCharm. Desde opciones de suscripción asequibles hasta numerosas funciones, este es el IDE que todo usuario de PyCharm debe consultar.

Características que hacen de Wing una de las mejores opciones para desarrolladores profesionales de Python:

  1. Integración de tipos y advertencias de código
  2. Depuración remota similar a PyCharm
  3. Política de reutilización dividida
  4. Integración de Pylint
  5. Admite la anotación de tipo con Python 3

Pros y contras de Wing Python IDE:

Pros:

  1. El desarrollo remoto facilita el trabajo con Wing para desarrolladores de Python
  2. Numerosas integraciones para TDD
  3. Autocompletar, advertencias de error en tiempo real, etc.
  4. Extremadamente rápido, lo que significa que no obstaculizará la productividad de un desarrollador.

Contras:

  1. Menos funciones que otros IDE de Python de nivel profesional como PyCharm

Los mejores editores de código de Python

Los editores de código de Python, a diferencia de un IDE, son simplemente programas que le permiten escribir código. Con estos editores de código, puede importar bibliotecas, marcos y escribir código.

Aunque pasamos por esos IDE, los editores de código de Python tienen su propio lugar. Sin los editores de código en Python, la mayoría de los desarrolladores no aprenderían ni entenderían la sintaxis y los fragmentos.

Entonces, veamos cuáles son los principales editores de código de Python.

1. Texto sublime

Costo: $ 80

Sistemas operativos compatibles: Windows, Linux y MacOS

Captura de pantalla sublime

Fuente: Sublimetext.com

Sublime Text es el mejor editor de código de su clase que es extremadamente rápido y permite a los desarrolladores escribir sus propios complementos. Con numerosas funciones como edición de varias líneas, edición de bloques, búsqueda de expresiones regulares, etc., definitivamente es uno de los mejores editores de código para desarrolladores de Python.

2. Editor de código Atom Python

Costo: Libre

Sistemas operativos compatibles: Windows, Linux y MacOS

Atom fue uno de los primeros editores de código que se lanzó. Tuvo su tracción, pero ya no tiene una participación significativa entre otros editores de código en la comunidad de Python. La ventaja que la mayoría de los editores de código aportan a los IDE es que los editores de código son mucho más rápidos. Pero, Atom es mucho más lento que la mayoría de los demás editores de código.

3. Editor de código Vim Python

Costo: Libre

Sistemas operativos compatibles: Windows, Linux y MacOS

Captura de pantalla de Vim
Captura de pantalla de VIM Python

Fuente: Spacevim.org

Vim, en su mayor parte, es un editor de código de interfaz de línea de comandos, pero también puede funcionar como una aplicación independiente. Entre otras cosas, VIM es rápido, multiplataforma y extremadamente eficiente.

Si bien Vim tiene sus ventajas al usarlo como editor de texto, ciertamente no es la primera opción para los principiantes. Aprender Vim mientras aprende Python es como aprender dos cosas al mismo tiempo. Si es un desarrollador experimentado, será mucho más productivo con Vim de lo que sería un desarrollador de Python de nivel de entrada.

4. Código de Visual Studio

Costo: Libre

Sistemas operativos compatibles: Windows, Linux y MacOS

Visual Studio Screeshot
Captura de pantalla de VS Code Editor Python

Fuente: Visualstudio.com

Visual Studio (VS) Code fue desarrollado por Microsoft y lanzado en el año 2015. Está disponible para descargar de forma gratuita.

El editor de VS Code admite fragmentos de código de Python, resaltado de sintaxis, coincidencia de llaves y plegado de código.

5. Cuaderno de Jupyter

Costo: Libre

Sistemas operativos compatibles: Windows, Linux y MacOS

Captura de pantalla de Jupyter
Cuaderno Jupyter Python

Fuente: Jupyter.org

Jupyter Notebooks es el editor de Python favorito de los profesionales de la informática y los datos. Jupyter es mejor si su trabajo implica exploración, investigación y presentación de datos.

Puede guardar sus cuadernos en formato JSON o exportar sus resultados en formatos PDF y HTML.

Preguntas frecuentes sobre los IDE y los editores de código de Python

¿Cuál es la diferencia entre un IDE de Python y un editor de código de Python?

Los editores de código Python son interfaces simples que le permiten escribir programas o módulos de sus programas Python. Los editores de código son bastante limitados en términos de lo que pueden hacer además de escribir programas y resaltar la sintaxis.

Los IDE, por otro lado, le permiten hacer de todo: escribir código, depurar, controlar las versiones y todo lo demás que haga que su trabajo sea profesional. Desde la escritura de código hasta la integración de su trabajo con el proceso de CI / CD, un IDE puede ayudarlo con todo.

¿Cuál es el mejor IDE de Python en 2019?

Bueno, depende de su caso de uso. Idealmente, cada IDE tiene sus propios pros y contras. Por ejemplo, si necesita una implementación remota como característica, considere PyCharm. Pero, si es un profesional de los datos, es posible que desee explorar las funciones de Spyder.

Entrenamiento de Python recomendado

Para el entrenamiento de Python, nuestra principal recomendación es DataCamp.