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

Para programar en Python solo nos basta con Instalar Python y utilizar el IDE que viene con la instalación, pero son muchas las preguntas que nos hacen: ¿Cual es el mejor ide python? ¿Qué ide es mejor para programar en la web con Python? Y son muchos y con diferentes características los que podemos encontrar, así que a continuación les daré una lista de 5 IDE Python que me gustan.

Decir que un IDE en Python es mejor que otro puede rechinar un poco porque depende de muchas cosas, pero a mi manera de ver lo principal es que el IDE que utilicemos nos resulte cómodo y satisfaga nuestras necesidades. Me gustaría saber que IDE utilizas para trabajar con Python, ¿Te animas a dejar un comentario?

Esta entrada sobre IDEs en Python pretende mostrar entornos de trabajos completos a la hora de ponernos a escribir código en Python.

Índice

1 - Pycharm IDE Python

El IDE Pycharm es muy completo, creado por JetBrains. Este IDE es profesional y viene en dos modalidades: una edición Free y otra muy completa privada que apunta a empresas de desarrollo de software. La popularidad de el IDE Pycharm se puede medir a partir de que grandes empresas como Twitter, Groupon, Spotify, ebay y telefónica, han utilizado éste para su trabajo.

La mayoría de sus características están disponibles en la versión gratuita, se integra con IPython, soporta Anaconda, así como otros paquetes científicos como matplotlib y NumPy.

Características como desarrollo remoto, soporte de bases de datos, soporte de frameworks de desarrollo web, etc, están disponibles solo para la edición profesional de PyCharm.

Algo muy útil de Pycharm es su compatibilidad con múltiples marcos de desarrollo web de terceros como Django, Pyramid, web2py, motor de aplicaciones Google y Flask, lo que lo convierte en un competo IDE de desarrollo de aplicaciones rápidas.

Se encuentra disponible para Windows y Linux, puedes descargarlo desde la siguiente URLhttp://www.jetbrains.com/pycharm/

Como instalar PyCharm en Windows

1 - Una vez finalizada la descarga, ejecute el archivo descargado, debe aparecer el asistente de instalación.

2 - Haga clic en siguiente y marque las 2 casillas

Como instalar Pycharm en Linux

1 - Descomprima el archivo descargado en un directorio

2 - Para ejecutar PyCharm, ejecute pycharm.sh desde el subdirectorio bin.

Pycharm IDE Python

2 - PyDev IDE

Hace un tiempo escribí una entrada sobre este maravilloso IDE para Python, puedes verla en el siguiente link: Eclipse y Pydev
Porque PyDev: el libre de costo y está lleno de características poderosas para programar de manera eficiente en Python. Es un plugin de código abierto y se ejecuta en Eclipse.
Porque PyDev aparece en esta lista: Integración con Django, completa el código de manera automática, soporte multilengua, plantillas de código, análisis de código, marcado de errores y mucho más.
Se mantiene siempre actualizado y contiene una gran comunidad de usuarios y empresas de patrocinio como Liclipse, Squish, TraceTronic y alguna mas.
Aunque PyDev califica como uno de los mejores IDE de Python de código abierto, también viene empaquetado junto con otro producto llamado Liclipse, un producto comercial construido sobre Eclipse que proporciona mejoras en la usabilidad y temas adicionales.

Pydev IDE Python

3 - Sublime Text 3 IDE

Este IDE es uno de los más livianos y potentes. Con el uso de Plugins, Sublime Text 3 puede utilizarse como un IDE completo. En un solo lugar podemos ver la elegancia del código y el poder de Python para hacer magia.
La interfaz de usuario es muy rápida y fácil de configurar. Contiene muchos paquetes para darle diferentes características.
Anaconda es un complemento que convierte Sublime Text 3 en un excelente IDE Python; aumenta su productividad y le ayuda a garantizar la calidad y estilo del código.

Más información en su página oficial: https://www.sublimetext.com/

Sublime Text 3 IDE Python

4 - Wing IDE

Wing IDE es comercial y apunta a desarrolladores profesionales. Fue lanzado hace 15 años atrás y es un producto muy maduro, con un montón de herramientas y características para programar en Python.
Wing IDE es soportado por Windows, OS X  Linux. Como Pycharm, tiene una versión básica gratuita, una edición personal y una profesional muy potente.
En el Debugging es donde Wing IDE brilla más e incluye funciones como depuración de procesos múltiples, depuración de subprocesos, depuración automática de procesos secundarios, puntos de interrupción, inspección de código, etc. También ofrece funciones para depurar remotamente el código que se ejecuta en Raspberry PI.
Wing IDE también soporta una gran cantidad de frameworks Python como: Maya, MotionBbuilder, Zope, PyQt, PySide, pyGTK, Django, matplotib y muchos más.

Más información en la pagina oficial: https://wingware.com/

Wing Python

5 - Vim IDE Python

Vim IDE es uno de los editores más avanzados y populares dentro de la comunidad de desarrolladores Python. Es de código abierto y se encuentra disponible gratuitamente bajo licencia GPL.
Sin embargo, Vim es más conocido como editor, aunque nos ofrece un entorno completo de desarrollo para Python cuando está configurado correctamente. Vim es ligero, modular y el más adecuado para los amantes del teclado, para los que no utilizan el mouse mientras se escribe código.
La configuración inicial puede llevarnos un poco de tiempo ya que es necesario utilizar varios complementos VIM para que funcione de la manera que queramos, pero lo que obtenemos al final vale la pena el esfuerzo.
Si buscas un IDE Python para Linux, Vim puede ser tu mejor opción.

Mas información:  http://www.vim.org/

Vim Python



Y ahora te toca a ti:

¿Cuál es el IDE que utilizas para Python y porque?

Saludos, Diego!!!

  1. Unknown dice:

    Hola Diego Caraballo buenas noches, hasta ahora utilizo PyDev for Eclipse. Saludos desde Venezuela, gracias por la información que subistes durante éste año, feliz navidad y feliz año =) para tí y el equipo de phyton diario. Hasta el 2017 =D

    1. PythonDiario dice:

      Muy buen IDE PyDev, lo use un buen tiempo!!!
      Muchas gracias por tu comentario siempre fiel 😉
      Sin duda un buen año para Python Diario!!!
      Saludos y nuevamente gracias!!!

    2. LukeTecnoSoft dice:

      hola me hace falta ayuda, tengo que crear en payton una herramienta que me permita identificar ataques de redes y graficarlos , cualquier informacion o ejemplos me lo podrias mandar al correo ibarra53@gmail.com, gracias

    3. Oraisa Ravelo dice:

      Hola chicos, soy nueva usando Pycharm y me está pasando algo. No puedo escribir en la consola "Event Logo" tienen idea por qué??? Ayuda por favor.

    4. PythonDiario dice:

      Hola Oraisa, gracias por visitar el blog. Quizá te ayude revisar la documentación oficial: https://www.jetbrains.com/help/pycharm/2016.3/interactive-console.html

  2. jeff dice:

    En lo particular estoy en pañales con python realizó el hola mundo sin problemas, pero empecé con notepad++ con un plugin para python

    1. PythonDiario dice:

      El viejo y querido notepad++, particularmente no lo utilizo para Python, pero es la segunda o tercera herramienta que instalo cuando estoy creando un nuevo ambiente de trabajo ya que puedes trabajar con cualquier tipo de código!!!
      Gracias por tu comentario jeff
      Un saludo grande

    2. Unknown dice:

      Que tal jeff, yo también voy iniciandome en Python, trabajo con sublime text 3 y es muy completo, lo recomiendo ampliamente, aquí te dejo un link de unos tutoriales que me han ayudado bastante: https://youtu.be/G2FCfQj-9ig?list=PLU8oAlHdN5BlvPxziopYZRd55pdqFwkeS

  3. noxonsoftwares dice:

    actualmente utilizó pycharm y esta muy bueno. por otra parte creo que a esa lista desde mi punto de vista faltó ninja-ide que es un gran editor en qt.

    1. PythonDiario dice:

      Como tú dices, me ha pasado que en máquinas con pocos recursos trabaja muy lento. Igual no puedo negar lo completo que resulta este IDE para Python.
      Gracias por pasarte y participar!!!
      Saludos

  4. Unknown dice:

    hola Diego Caraballo yo en lo particular uso ninja-IDE....http://ninja-ide.org/

    1. PythonDiario dice:

      Hola Martín, no he utilizado mucho ninja-IDE, pero tiene muy buena pinta. Quizá más adelante le brinde un artículo entero.
      Saludos y gracias por visitarnos!!!

  5. Malone dice:

    ¿Nadie utiliza spyder3?

    1. PythonDiario dice:

      Hola Malone, gracias por visitarnos. No he porbado el IDE spyder3, voy a tener que mirarlo a ver que tal.
      Saludos

  6. Jorge Alberto Beninca dice:

    Yo uso PyCharm. tiene algunos "retardos" en el inicio, y en alguna otra operación, pero es completo y me permitió todos los desarrollos. Alguna vez, por lo simple, el Sublime.-
    Muy bueno tu blog.-

    1. PythonDiario dice:

      PyCharm, Excelente IDE Python sin duda. Me ha pasado de crear maquinas virtuales con pocos recursos (CPU/MEMORIA) y no funciona de manera optima, corre lento como dices tu.
      Muchas gracias por visitarnos y por el aliento 😉
      Saludos

  7. Unknown dice:

    Yo utilizo parq python o casi cuakquier otro lenguaje Vim y me encant, como segunda opcion tengo a Sublime Text.

    1. PythonDiario dice:

      Excelente Daniel, buenos IDE. Gracias por pasar y participar en el blog!!!
      Saludos

  8. teacher dice:

    hola. soy Abel de Republica Dominicana. Me gusta utilizar pyscryster porque no tengo que grabar el programa para correrlo, asi puedo correr el programa y si todo esta bien, lo grabo. Es compatible con pygame, numpy, matplolib.

    1. PythonDiario dice:

      Hola Abel, no utilizado ese IDE, le daré una mirada a ver que tal. Muchas gracias por la info, por visitar el blog y participar. Saludos

    2. Mauriciju Markus Litlokotsi dice:

      pyscripter... un gran ide, muy completo aunque no se vea lindo como os otros que nombran, pero a quien le importa que el IDE se vea lindo? yo me inclino por que sea util y pyscripter es una de mis opciones predilectas

  9. Fidel López Salazar dice:

    Que Tal, Buenos Días!

    Aca reportandome desde México, trabajo con en el entorno de los SIG's Y utilizo el IDE Notepad++,

    Es bueno compartir temas de interés,

    Gracias y Seguimos en Movimiento!

    1. PythonDiario dice:

      Hola, aquí desde Uruguay. Excelente IDE el notepad++, no lo utilizo para Python, pero si para otros lenguajes!!!
      Saludos y seguimos en contacto!!!

  10. Anónimo dice:

    Hombreeee!!! Nadie a comentado Geany? A mi me encanta por lo liviano que es y que tiene lo imprenscindible para los que comienzan con python. Por que algunos de los que habeis comentado pueden abrumar al que comienza en este mundo. Y Geany tiene algo de los que muchos, incomprensiblemente, carecen: la ocultacion del cuerpo de las clases y funciones. Yo suelo usar estos tres: Geany, PyScripter y Wing IDE. Y si no ando errado, estos dos ultimos, no permiten ocultar/mostrar el cuerpo de las funciones y clases. Cosa que no entiendo.

    Supongo, que algunos que habeis nombrado, es por que le dais un uso mas profesional al lenguaje. Pero para comenzar a programar no interesa instalar un IDE de excesivas megas y que sea muy pesado en el arranque.

    Lo bueno que le veo al Wing IDE, es que donde se ejecuta el script (en el mismo IDE), se puede seguir usando las variables u objetos de nuestro programa en su salida a consola.

    Si me pidieran mi opinion recomendaria Geany para los principiantes (entre los que me incluyo). Y el Ninja tambien lo veo muy bien.

    Saludos!

    1. PythonDiario dice:

      Excelente comentario!!!
      El IDE para Python Geany me encanta, lo instala siempre que quiero un ambiente liviano y limpio de pruebas, pero como dice al principio de la entrada, la idea era nombrar IDEs completos.
      Muchas gracias por visitarnos y participar!!!
      Salduos

  11. Anónimo dice:

    Yo utilizo el IDE que viene cuando descargas Python pero me voy a instalar Sublme text o Pycharm.
    Que bien que escriban más seguido. Saludos.

    1. PythonDiario dice:

      Cualquiera de los 2 IDE para Python que nombras son Excelentes!!!
      Me gustaría poder escribir más seguido en el blog, pero los tiempos no me dan 🙁
      Saludos y gracias por participar

  12. Anónimo dice:

    Para mi, Pycharm es el mejor de todos :).

    PD: Seria bueno ver ejemplos que hagas de un crud completo con Python y una base de datos MySQL con GUI. 😉

    Saludos,

    1. PythonDiario dice:

      Hola Victor, Excelente IDE para Python Pycharm, me gusta mucho.
      Tengo ya armada una entrada para ver como se conecta MySql con Python para salir en unos días. Luego haré un CRUD, ABM GUI para que quede mas completo
      Saludos y gracias por participar!!!

  13. Alca259 dice:

    Pues yo desde hace un tiempo utilizo Visual Studio con las Python tools. No es liviano desde luego, pero es robusto 😉

  14. Carlos, el blog dice:

    Uso pydev bajo eclipse y jython y no conocia estos ide asi que voy a empezar ya mismo a probarlos. Gracias por la data
    podré usar jython en ellos?

    1. PythonDiario dice:

      Hola Carlos, gracias por darte una vuelta y participar!!! Al parecer PyCharm soporta jython: https://www.jetbrains.com/help/pycharm/2016.1/configuring-python-sdk.html

      Saludos

    2. Carlos, el blog dice:

      enorme tu gentileza de contestarme tan pronto. Saludos de Argentina

    3. PythonDiario dice:

      De nada Carlos, la idea es compartir 😉
      Saludos desde Uruguay!!!

  15. Unknown dice:

    Hola amigos. Nunca he programado python pero si estoy pensando aprender ya hasta me baje un curso debido a su popularidad. Mi pregunta es como se integra con la web, perdonen si no sea la sección correcta osea para programar una pagina web como se integraría y si conocen buenos tutos Gracias de antemano.

  16. Fernando R dice:

    Atoms es ideal

  17. HombreGeek dice:

    Diego excelente Artículo, actualmente estoy trabajando con PyDev en Eclipse, me ha ido bien. Voy a probar con 'Wingware' para escalar a un nivel mas completo. Saludos!

  18. Anónimo dice:

    Hola, muy útil el artículo. Actualmente estoy trabajando con Emacs, que es muy potente, y mi experiencia es muy parecida a lo que pusiste para Vim IDE. Pero necesito algo mas intuitivo de manejar y que me permita desarrollar de manera mas ágil, es así que probaré PyDev IDE. Gracias por el artículo, saludos!

  19. Dario dice:

    Utilizo Ninja-IDE porque es totalmente Free, tiene todas las funcionalidades que necesito y soporta nuevas funcionalidades a través del desarrollo de plugins.
    Saludos!

  20. Unknown dice:

    Apostemos por Ninja Ide ...

  21. Unknown dice:

    Saludos.
    En Windows nada es más sencillo que Pyscriter, aunque Sublime text con REPL es muy dinámico.pychan y wing las versiones de pago son muy buenas. Y también he probado Pyzo para ipython para mi le falta para se un buen ide

  22. Unknown dice:

    Buen artículo... Yo utilizo spyder-IDE. .. No soy experto en phyton pero estoy aprendiendo... Espero ver mas artículos interesantes para los que están aprendiendo... Saludos

  23. Unknown dice:

    Buen artículo... Yo utilizo spyder-IDE. .. No soy experto en phyton pero estoy aprendiendo... Espero ver mas artículos interesantes para los que están aprendiendo... Saludos

  24. Unknown dice:

    Este comentario ha sido eliminado por el autor.

  25. Luis Jose Torres dice:

    Diría que el que más usó es Sublime Text 3 y Geany, amigo una pregunta, alguna vez has pasado algo de .py a .exe?

    1. PythonDiario dice:

      Hola, Gracias por visitar el blog. Te dejo un artículo de hace ya algún tiempo: Crear un Ejecutable .EXE en Python

    2. Jose luis fabrega dice:

      puedes utilizar cython, para generar un archivo C, y luego compila

  26. Nelson Franzi dice:

    Hola Diego, acabo de terminar un cursillo web sobre python 3 y buscando ejercicios para practicar encontré esta página.
    Me parece excelente y me alegro mucho que seamos compatriotas.
    Hace un par de años hice un curso de java y utilizamos tanto eclipse como netbeans. Mi consulta es si existe un IDE del tipo netbeans que permita desarrollar ya sea scripts como interfaces graficas? Muchas gracias

  27. Anónimo dice:

    que me dices de este ide para python llamado eric, es bueno como los que mencionastes? saludos desde México

    1. PythonDiario dice:

      Sinceramente no lo conozco bien. Podrías probar cualquiera de los mencionados anteriormente, estan muy buenos!!!
      Saludos y gracias por visitar el blog!!!

  28. Elphist0n dice:

    Casualmente dí con esta página, me gustó bastante, saludos.
    PD:actualmente uso Sublime text 3.

    1. PythonDiario dice:

      Holaaa. Gracias por pasarte!!! Sumblime Text 3 es un excelente IDE.
      Saludos

  29. Unknown dice:

    tiene algo de malo programar sin ningun IDE?

  30. Jose luis fabrega dice:

    me ha ido muy bien con el editor geany..!

  31. Emanuel dice:

    Ninja Ide.

  32. Anónimo dice:

    Pyscripter es potente y cómodo

  33. Unknown dice:

    Utilizen ANACONDA-NAVIGATOR potente herramienta para trabajar con python

  34. Unknown dice:

    Buen dia soy novato en python, es mas recien me estan enseñando sobre funciones y demas. Y a decir verdad es un lenguaje fascinante, ya que te permite ingresar a este mundo tan bello que es programar de una manera facil y sencilla.Por ahora uso dos IDLES, el ninja idle y el geany pero gracias a estas opciones probare otras.

  35. Antonio Jiménez dice:

    Nosotros utilizamos un IDE en la nube: Cloud 9 (https://c9.io). Tienes sus ventajas y sus inconvenientes con respecto a IDEs de escritorio. Pero creo que son más las ventajas: acceso sin instalar nada, facilidad para compartir proyectos y trabajar en grupo. Y el Cloud 9 en especial dispone de un editor muy potente que soporta emmet y el entorno es una verdadera maquina virtual ubuntu, donde tienes el acceso total a través de terminal.

  36. Unknown dice:

    Hola, conoces algún IDE que me permita realizar interfaces graficas como NetBeans con java ?

  37. Unknown dice:

    Hola, alguien sabe como instalar el spyder 3 y correrlo con python 2,7?

  38. Unknown dice:

    Hola luciana instala el anaconda ultima version, y despues de instalado buscas el anaconda navigator y ejecutar el spyder 3.

  39. Anónimo dice:

    Soy nuevo en Python, tengo que usarlo para aprender, y usar, SimPy (para Simulación de Eventos Discretos).
    ¿Cuáles de los IDEs mencionados trabaja bien con SimPy?

  40. Unknown dice:

    soy nuevo en python y utilizo sublime 3 en ubuntu 16.4 LTS pero tengo un problema con sublime siempre que entro a la aplicacion me aparece un mensaje de una actualizacion pero ya revise desde terminal y no me da ninguna actualizacion saben el por que,y por cierto muy buen blog

  41. jimfelino dice:

    Hola, soy completamente novato en progra, hace tiempo utilizo Fedora, y quisiera que me recomendaran un ide para empezar con Phyton en Linux.
    Gracias

  42. Anónimo dice:

    "¿Cual es el IDE que utilizas para Python y porque?"
    Supongo que habrás querido decir ...
    ¿Cuál es el IDE que utilizas para Python y por qué?
    No significa lo mismo.
    ¡La ortografía es importante!

  43. Anónimo dice:

    yo utilizo rodeo es muy completo para los análisis de datos que hago.

  44. Unknown dice:

    Yo utilizaba brackets para todos los lenguajes y estoy probando el spider que instala anaconda y me ha gustado-

  45. Anónimo dice:

    Estoy empezando a interesarme por Python. Tengo experiencia en diseño y desarrollo de aplicaciones empresariales con base de datos. Durante un tiempo utilicé Clarion de SoftVelocity para desarrollo de aplicaciones sobre Windows. Clarion automatiza el mantenimiento de una base de datos partiendo de su diccionario de datos de cual toma la información y construye sin necesidad de programar toda una aplicación de mantenimiento de datos usando una primera ventana de menú y subsiguiente ventanas de lista y formulario para cada tabla o vista predefinida. Genera automáticamente el código de control referencial y permite la adición de código especial, no incluido en los templates, a través de puntos de entrada definidos dentro de los templates.
    Mi pregunta es si existe algo parecido dentro de los IDE de programación para Python.

  46. Unknown dice:

    hola soy nuevo en python y tengo que hacer una interfaz grafica y manejar filtros y operaciones logicas que ide recomiendan para hacer mas facil esta tarea?

  47. kinchiguango dice:

    que ide es gratiuto y completo..y cual ide me recomendarian usar con python

  48. Black RX dice:

    Hola. Yo apenas estoy empezando con Python y me surgió una duda respecto a Sublime text 3. ¿Fue un error mio de instalación o algo normal para que no pueda dar salto a la siguiente línea pulsando Enter?.

    1. Jonathan dice:

      PyScripter actualmente en la versión 3.6.3
      IDE excelente

  49. Unknown dice:

    Hola amigos como estan soy nuevo en el mundo de la programacion pero creanme que no por falta de interes,estudio por mi cuenta desde hace mucho,alguien me podria especificar como configurar bien mi interprete de python version 3.8,saludos a todos.

  50. ariel fernandez dice:

    uso jupiter Notebook (anaconda)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir
White Monkey