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.
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 URL: http://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.
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.
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/
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/
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/
Y ahora te toca a ti:
¿Cuál es el IDE que utilizas para Python y porque?
Saludos, Diego!!!
-
-
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!!! -
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
-
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.
-
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
-
-
En lo particular estoy en pañales con python realizó el hola mundo sin problemas, pero empecé con notepad++ con un plugin para python
-
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 -
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
-
-
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.
-
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
-
-
hola Diego Caraballo yo en lo particular uso ninja-IDE....http://ninja-ide.org/
-
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!!!
-
-
¿Nadie utiliza spyder3?
-
Hola Malone, gracias por visitarnos. No he porbado el IDE spyder3, voy a tener que mirarlo a ver que tal.
Saludos
-
-
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.--
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
-
-
Yo utilizo parq python o casi cuakquier otro lenguaje Vim y me encant, como segunda opcion tengo a Sublime Text.
-
Excelente Daniel, buenos IDE. Gracias por pasar y participar en el blog!!!
Saludos
-
-
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.
-
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
-
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
-
-
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!
-
Hola, aquí desde Uruguay. Excelente IDE el notepad++, no lo utilizo para Python, pero si para otros lenguajes!!!
Saludos y seguimos en contacto!!!
-
-
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!
-
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
-
-
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.-
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
-
-
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,
-
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!!!
-
-
Pues yo desde hace un tiempo utilizo Visual Studio con las Python tools. No es liviano desde luego, pero es robusto 😉
-
Eric6
-
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?-
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
-
enorme tu gentileza de contestarme tan pronto. Saludos de Argentina
-
De nada Carlos, la idea es compartir 😉
Saludos desde Uruguay!!!
-
-
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.
-
Atoms es ideal
-
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!
-
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!
-
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! -
Apostemos por Ninja Ide ...
-
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 -
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
-
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
-
Este comentario ha sido eliminado por el autor.
-
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?
-
Hola, Gracias por visitar el blog. Te dejo un artículo de hace ya algún tiempo: Crear un Ejecutable .EXE en Python
-
puedes utilizar cython, para generar un archivo C, y luego compila
-
-
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 -
que me dices de este ide para python llamado eric, es bueno como los que mencionastes? saludos desde México
-
Sinceramente no lo conozco bien. Podrías probar cualquiera de los mencionados anteriormente, estan muy buenos!!!
Saludos y gracias por visitar el blog!!!
-
-
Casualmente dí con esta página, me gustó bastante, saludos.
PD:actualmente uso Sublime text 3.-
Holaaa. Gracias por pasarte!!! Sumblime Text 3 es un excelente IDE.
Saludos
-
-
tiene algo de malo programar sin ningun IDE?
-
me ha ido muy bien con el editor geany..!
-
Ninja Ide.
-
Pyscripter es potente y cómodo
-
Utilizen ANACONDA-NAVIGATOR potente herramienta para trabajar con python
-
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.
-
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.
-
Hola, conoces algún IDE que me permita realizar interfaces graficas como NetBeans con java ?
-
Hola, alguien sabe como instalar el spyder 3 y correrlo con python 2,7?
-
Hola luciana instala el anaconda ultima version, y despues de instalado buscas el anaconda navigator y ejecutar el spyder 3.
-
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? -
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
-
Hola, soy completamente novato en progra, hace tiempo utilizo Fedora, y quisiera que me recomendaran un ide para empezar con Phyton en Linux.
Gracias -
"¿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! -
yo utilizo rodeo es muy completo para los análisis de datos que hago.
-
Yo utilizaba brackets para todos los lenguajes y estoy probando el spider que instala anaconda y me ha gustado-
-
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. -
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?
-
que ide es gratiuto y completo..y cual ide me recomendarian usar con python
-
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?.
-
PyScripter actualmente en la versión 3.6.3
IDE excelente
-
-
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.
-
uso jupiter Notebook (anaconda)
Deja una respuesta
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