Los mejores IDE de python – Como instalar Python en: OS, Window y Linux
Hay muchos diferentes IDE para programar en Python sin embargo es difícil encontrar uno que sea amigable, cómodo de programar y eficiente al mismo tiempo. Ahora te vamos presentar los mejores IDE de python:
-
Spyder – Anaconda (opción recomendada)
Es una distribución de código abierto de los lenguajes de programación Python y R. Se utiliza mucho para procesamiento de datos a gran escala, análisis predictivo y computación científica. Tiene como objetivo simplificar la administración y el despliegue de paquetes. Las versiones de paquetes son gestionadas por el sistema de gestión de paquetes conda.
SPyDER “Scientific Python Development EnviRonment” en si es las IDE que usaremos con Anaconda y la recomendada por Unipython. Las características útiles incluyen:
- Provisión de la consola IPython (Qt) como un mensaje interactivo, que puede mostrar gráficos en línea
- Capacidad de ejecutar fragmentos de código desde el editor de la consola
- Análisis continuo de archivos en el editor y provisión de advertencias visuales sobre posibles errores
- Ejecución paso a paso
- Explorador de variables
Podrás elegir entre las versiones de Python 3.X (recomendada) o 2.7. Puedes descargarlo para Window, MacOS y Linux en esta url
Si la web de anaconda está caida puedes descargarlo también desde aquí
Si no tiene tiempo ni espacio en disco para toda la distribución, pruebe con Miniconda que contiene sólo conda y Python. Podrás descargarlo en la siguiente url: https://conda.io/miniconda.html
Si estas haciendo el Curso de Python – Nivel Principiante u otros de nuestros Cursos Python recomendamos instalar Anaconda última versión
Si estas buscando Cursos de Python te invitamos a que revises nuestros cursos python gratis.
-
Pycharm IDE
-
PyDev IDE
Es un plugin de código abierto, se caracteriza por su eficiencia y se ejecuta en Eclipse. Se trata de un entorno de desarrollo integrado (IDE) que se utiliza para programar en Python soportando la refactorización de código, la depuración gráfica y el análisis de código entre otras características.
Los puedes descargar desde http://www.pydev.org/
-
VIM
Vim (del inglés Vi IMproved) es una versión mejorada del editor de texto vi, presente en todos los sistemas UNIX. Braam Moolenaar presentó la primera versión en 1991, y desde entonces ha experimentado muchas mejoras. La principal característica de Vim consiste en que tienen diferentes modos entre los que se alterna para realizar ciertas operaciones, lo que los diferencia de la mayoría de editores que sólo tienen un modo en el que se introducen las órdenes mediante combinaciones de teclas o interfaces gráficas.
Se puede descargar desde http://www.vim.org/download.php
-
Wing IDE
Wing es un entorno de desarrollo integrado (IDE) de Wingware que está diseñado específicamente para el lenguaje de programación Python, para reducir el tiempo de desarrollo y depuración, errores de codificación y facilitar la comprensión y navegación del código Python.
Proporciona la depuración local y remota, la edición (con varias combinaciones de teclas, autocompletado y edición automática), inteligencia de código, selección múltiple, navegador de código y navegación de código, refactorización de código, pruebas unitarias, control de versiones, integración Pylint, Gestión, habilidades de búsqueda y amplia documentación.
Puedes descargar este IDE desde https://wingware.com/downloads
Ahora que ya tenemos claro estos conceptos definiré las mejores opciones, desde mi punto de vista claro está.
-
Atom
La forma más básica de crear y ejecutar un programa Python es crear un archivo vacío con extensión .py, y apuntar a ese archivo desde la línea de comandos con nombre de archivo.py. Alternativamente, puedes usar el IDLE de Python por defecto que viene instalado con Python. Puedes escribir y ejecutar tu código dentro de IDLE. Sin embargo, si desea ser productivo, las dos primeras opciones no serán las mejores. Querrías usar algo como el editor Atom.
Atom fue construido por GitHub con el lema “Un editor de texto hackeable para el siglo XXI”. Y es realmente flexible y tiene un gran soporte de paquetes externos que lo convierten en un poderoso Entorno de Desarrollo Interactivo (IDE).
Estos son los pasos que le permitirán empezar a trabajar con Atom:
Descargue e instale Atom desde https://atom.io/
Una vez que instale atom, puede lanzarlo escribiendo atom en la línea de comandos. Si esto no funciona, asegúrese de que el átomo ha sido añadido a sus variables de trayectoria/entorno de búsqueda. El átomo debería verse así:
Una forma más conveniente de abrir Atom podría ser hacer clic con el botón derecho del ratón en la carpeta donde se encuentran los archivos y luego ir a Abrir con Atom. Esto añadirá todos los archivos de esa carpeta a la vista de árbol tal y como se ve en la captura de pantalla anterior. Esto es estupendo cuando el programa o la aplicación web que estás desarrollando consta de varios archivos. Puedes saltar de archivo en archivo y editarlos desde dentro de Atom.
Pero, ¿cómo ejecutar un archivo Python en Atom?
Bueno, puedes abrir la línea de comandos y apuntar a las rutas de los archivos o puedes usar un gran paquete Atom llamado plataforma-ide-terminal. que se integra con Atom para que puedas ejecutar los archivos desde dentro de Atom.
Para instalar un paquete, vaya a File -> Settings y luego a Install and search for the name of the package (i.e. platformio-ide-terminal). Una vez que haya instalado el paquete terminal-plus puede encontrar la herramienta y abrir una instancia de terminal yendo a Paquetes. Una forma más rápida de abrir un terminal es hacer clic en el signo más que se ha añadido en la parte inferior de la ventana de Atom. Eso debería abrir la terminal:
Como puede ver, el terminal apunta al directorio principal de sus archivos. Ahora puede ejecutar scripts Python desde allí como se muestra en la captura de pantalla anterior.
Puede dividir el editor en varias ventanas.
Cuando tienes más de un archivo abierto dentro de Atom, puedes ir a View -> Panes -> Split Right para enviar el archivo actual a la mitad derecha de la ventana. Esto puede aumentar su productividad cuando trabaja con varios archivos.
-
Sublime Text
Sublime Text es un editor de texto multiplataforma con soporte para mas de 40 lenguajes. Cuenta con resaltado de texto, autocompletado, un minimapa, función de búsqueda, selección múltiple, paleta de comandos, pestañas múltiples y mucho mas. Es muy completo, personalizable y ampliamente utilizado por programadores en todo el mundo. Tiene una documentación bastante detallada para los usuarios. Cuenta con instaladores desde su sitio oficial así como con repositorios para Linux y versiones portátiles del programa.
-
Komodo IDE
Komodo es un IDE de Python con todas las funciones que soporta las principales tecnologías web, incluyendo HTML5, CSS, JavaScript, Flask, Django y muchas más. Con características como depuración visual, pruebas de unidades y control de versiones, el desarrollo en mente, disfrutar de una mayor productividad con este IDE y Python asesino:
- Escribir código de calidad
- Depurar Python rápida y fácilmente
- Código de perfil para detectar hotspots
- Aprovechar el control de versiones y ejecutar pruebas de unidades
- Construya aplicaciones web dinámicas
- Soporte de base de datos integrado
- Personalice su entorno
- Instalar en Windows, Mac, Linux con una sola licencia
-
Visual Studio Code
Visual Studio Code es un editor de texto multiplataforma desarrollado por Microsoft. Tiene soporte para la depuración, control integrado de Git, resaltado de sintaxis, autocompletado y mas. Es personalizable, gratuito y de código abierto. Se puede descargar desde su sitio oficial.
Para poder trabajar de manera adecuada con Python, hay que instalar los paquetes y extensiones de Python para Visual Studio. La extensión de Python es publicada por Microsoft y puede ser conseguida aquí. También se debe tener instalado Python en el sistema.
Luego se define el espacio de trabajo en una carpeta con code. Desde la terminal o el intérprete de comandos, se procede a cambiar de directorio hasta el que se tenga designado para el proyecto. Una vez en dicho directorio, se ejecuta el comando code en el directorio:
code .
Esto define el directorio actual como espacio de trabajo.
Ya que Python es un lenguaje interpretado, se tiene que definir de que forma será interpretado. Desde la paleta de comandos (Ctrl+Shift+P) se busca el comando “Python: Select Interpreter” y se ejecuta. Este despliega una lista con los posibles interpretes de Python disponibles.
-
PyScripter
PyScripter es un IDE gratuito y de código abierto para Python. Es muy ligero en comparación con otros IDEs comerciales. El interprete tiene todas las características necesarias para satisfacer a principiantes y expertos. Los programas se ven en la ventana de ejecución y pueden ser ejecutados todas las veces que se requieran. PyScripter esta calificado como uno de los mejores IDEs gratuitos por varios sitios web.
Se puede descargar desde Sourceforge y desde el Github Oficial del Proyecto para luego compilarlo.
➡ Ahora que tienes tu sistema preparado para desarrollar aplicaciones y programas en python, te invitamos a realizar nuestro Curso de Python para Principiantes:
[…] Antes de comenzar asegúrate de tener instaldo Python en tu PC, así como las librerías Numpy y Matplotlib. Si tienes instalado Spyder-Ananconda IDE, este ya viene con las librerías de Numpy y Matplotlib. Para instalar Spyder-Anaconda, por favor revisa la sección de Python para principiantes. […]
[…] python y porque cada vez este programa esta ganando mas popularidad en todo el mundo. Seguidamente instalaremos Python en el sistema operativo que usemos (Window, OS o Linux). Explicaremos los conceptos fundamentales […]
[…] + Si no tienes instalado Python Anaconda visita este artículo Como instalar Python anaconda […]
[…] y v3.4.3), Pandas (v0.16.1), y XlsxWriter (v0.7.3). Recomendamos el uso de la distribución Anaconda para comenzar rápidamente, ya que viene preinstalada con todas las librerías […]
[…] La mayor parte del trabajo será realizada en python anaconda en su IDE spyder. […]
[…] Antes de trabajar en este tutorial, debe tener un entorno de programación Python. […]
[…] Como en la mayoría de nuestros cursos vamos a trabajar con Spyder – Anaconda. Si aún no sabes lo que es Spyder – Anaconda o no tienes instalado python te recomendamos leer este post. […]
[…] Si aún no tienes o no sabes lo que es Anaconda visita este post. […]
[…] Tienes Python 2 o 3 instalado y configurado. En caso contrario ve aquí. […]
[…] Suponemos que ya tiene anaconda instalado en su sistema operativo, sino instale anaconda […]
Hola. Llevo 3 días intentando instalar el IDE de “Spyder – Anaconda (opción recomendada)”, y no funciona el enlace, me sale error 522 ,”Connection timed out”
¿Hay alguna otra forma u otro enlace que funcione para instalarlo?
Saludos. Alfredo.
Hola Alfredo43, a veces la web de anaconda se cae, he añadido un enlace de donde puedes descargar anaconda, prueba el link y si te acuerdas confírma que todo funciona. Gracias por comentar!
https://www.anaconda.com/distribution/
Muchas gracias comunidad unipython por este aporte a la comunidad de desarrolladores en python
Hola, estoy siguiendo el curso y en la segunda lección explicáis varios IDE (editores) recomendados para PYTHON, y un poco mas adelante ponéis un link para instalar Python en Windows (porque es mi caso) y voy directamente a una página para descargarme los archivos. Por lo que he entendido Python es como el entorno y contenido y las IDE (que son una de las que tenemos que elegir) es el editor que estará dentro de ese entorno.
Un saludo,
Correcto Sergio, algunos IDE vienen ya con Python como es el caso de anaconda, que es el que recomendamos. Saludos!
Hola amigos. Para todos a los que les salta el error 522. Es debido a que el proyecto del IDE cambio el nombre de dominio
LINK ACTUALIZADO DEL IDE => https://www.anaconda.com/distribution/
Saludos!
Buenos días, soy nueva en Python, y pues me preguntaba ¿Es posible utilizar visual studio code para python? Necesito hacer una aplicación que utilice machine learninng y no sé que editor me serviría más.
[…] Python y porque cada vez este programa esta ganando mas popularidad en todo el mundo. Seguidamente instalaremos Python en el sistema operativo que usemos (Window, OS o Linux) y te exponemos los diferentes editores de […]
[…] y v3.4.3), Pandas (v0.16.1), y XlsxWriter (v0.7.3). Recomendamos el uso de la distribución Anaconda para comenzar rápidamente, ya que viene preinstalada con todas las librerías […]
[…] Si aún no tienes o no sabes lo que es Anaconda visita este post. […]
[…] mayor parte del trabajo será realizada en python anaconda en su IDE spyder. Si aún no lo tienes instala para seguir el […]
[…] + Si no tienes instalado Python Anaconda visita este artículo Como instalar Python anaconda […]
que buena información