Los mejores IDEs y editores de código de Python en 2020
Elegir las herramientas adecuadas para un trabajo es fundamental. Del mismo modo, al comenzar un nuevo proyecto, como programador, tienes muchas opciones a la hora de seleccionar el Editor de Código o IDE perfecto. Hay un montón de IDEs y Editores de Código por ahí para Python, y en esta sección, vamos a discutir algunos de los mejores disponibles con sus beneficios y debilidades.
● PyCharm
Fuente de la imagen – PyCharm
Categoría: IDE
Fecha de la primera versión: 2010
Compatibilidad con plataformas: Windows, macOS, Linux
A quién va dirigido: Usuarios de Python de nivel intermedio a avanzado
Lenguajes compatibles: Python, Javascript, CoffeeScript, etc.
Precio: Freemium (versión comunitaria gratuita de funciones limitadas, versión profesional de pago con todas las funciones)
Descarga: Enlace de descarga de PyCharm
Empresas populares que utilizan Pycharm Python IDE – Twitter, HP, Thoughtworks, GROUPON, y Telephonic.
Desarrollado por JetBrains, PyCharm es un IDE multiplataforma que ofrece una variedad de características como control de versiones, depurador gráfico, probador de unidades integrado, y se empareja bien para el desarrollo web y las tareas de Ciencia de Datos. Con la API de PyCharm, los desarrolladores pueden crear sus plugins personalizados para añadir nuevas características al IDE. Otras características incluyen:
● Finalización de código
● Actualizaciones en vivo de los cambios de código
● Refactorización de Python
● Soporte para el desarrollo web full-stack
● Soporte para la herramienta científica como matplotlib, numpy, y scipy
● Soporte para Git, Mercurial y más
● Viene con ediciones de pago y comunitarias
Ventajas de PyCharm –
● Puede impulsar la productividad y la calidad del código
● Comunidad muy activa para el soporte
Desventajas de PyCharm –
● Puede ser lento para cargar
● Requiere cambiar la configuración por defecto de los proyectos existentes para una mejor compatibilidad
● La instalación inicial podría ser difícil
Captura de pantalla para referencias-.
Imagen Fuente – PyCharm
● Spyder
Fuente de la imagen – Spyder
Categoría: IDE
Año de la primera versión: 2009
Compatibilidad con plataformas: Windows, macOS, Linux
A quién va dirigido: Científicos de datos de Python
Precio: Gratis
Descarga: Enlace de descarga de Spyder
Spyder es un soporte para paquetes como NumPy, SciPy, Matplotlib y Pandas. Dirigido a científicos, ingenieros y analistas de datos, Spyder ofrece herramientas avanzadas de exploración, análisis y visualización de datos. Las características de este IDE multiplataforma incluyen:
● Finalización de código
● Resaltado de sintaxis
● Benchmarking de código a través de Profiler
● Manejo de multiproyectos
● Función de búsqueda en archivos
● Registro de historial
● Consola interna para introspección
● Soporte de plugins de terceros.party plugins support
Ventajas –
● Incluye soporte para numerosas herramientas científicas
● Viene con un increíble soporte de la comunidad
● Consola interactiva
● Ligero
Desventajas –
● Viene con dependencias de ejecución
● Puede ser un poco desafiante al principio para los recién llegados
Captura de pantalla para referencias-.
Fuente de la imagen – Spyder
● Eclipse + Pydev
.
Categoría: IDE
Año de la primera versión: 2001 – para Eclipse, 2003 – para Pydev
Compatibilidad con plataformas: Windows, macOS, Linux
A quién va dirigido: Usuarios de Python de nivel intermedio a avanzado
Lenguajes compatibles: Python, (Eclipse soporta Java y muchos otros lenguajes de programación)
Precio: Gratis
Descarga: Enlace de descarga de PyDev
Empresas populares que utilizan PyDev y Eclipse Python IDE – Hike, Edify, Accenture, Wongnai, y Webedia.
Eclipse es uno de los principales IDEs disponibles, soportando una amplia gama de lenguajes de programación para el desarrollo de aplicaciones, incluyendo Python. Creado principalmente para el desarrollo de aplicaciones Java, el soporte para otros lenguajes de programación se introduce a través de plugins. El plugin utilizado para el desarrollo de Python es Pydev y ofrece beneficios adicionales sobre el IDE de Eclipse, tales como:
● Django, Pylint, y unittest integración
● Consola interactiva
● Depurador remoto
● Ir a la definición
● Sugerencia de tipo
● Finalización automática de código con importación automática
Ventajas –
● Fácil de usar
●. Características amigables para el programador
● Gratis
Desventajas –
● La compleja interfaz de usuario hace que sea un reto trabajar con ella
● Si eres un principiante entonces usar Eclipse será difícil
Captura de pantalla para referencias-.
.
Fuente de la imagen – Pydev ● IDLE
Fuente de imagen – Python
Categoría: IDE
Año de la primera versión: 1998
Compatibilidad con plataformas: Windows, macOS, Linux
A quién va dirigido: Usuarios principiantes de Python
Precio: Gratis
Descarga: Enlace de descarga de IDLE
Empresas populares que utilizan IDLE Python IDE – Google, Wikipedia, CERN, Yahoo y NASA.
Diminutivo de Entorno Integrado de Desarrollo y Aprendizaje, IDLE se ha incluido con Python como su IDE por defecto durante más de 15 años. IDLE es un IDE multiplataforma y ofrece un conjunto básico de características para mantenerlo desahogado. Las características ofrecidas, incluyen:
● Ventana de shell con código coloreado, entrada, salida y mensajes de error
● Soporte para editor de texto multiventana
● Autocompletado de código
completion
● Formato de código
● Búsqueda dentro de los archivos
● Depurador con puntos de interrupción
● Soporta sangría inteligente
Ventajas –
● Perfecto para principiantes e instituciones educativas
Desventajas –
● Carece de características ofrecidas por IDEs más avanzados, como las capacidades de gestión de proyectos
● Wing
Fuente de la imagen – Wing
Categoría- IDE
Año de la primera versión- 7 de septiembre, 2000
Plataforma- Windows, Linux y Mac
A quién va dirigido: Usuarios de Python de nivel intermedio a avanzado
Precio: 179 dólares por usuario para un año de uso comercial, 245 dólares por usuario para una licencia de uso comercial permanente
Descarga: Enlace de descarga de Wing
Empresas populares que utilizan Wing Python IDE- Facebook, Google, Intel, Apple, y la NASA
El IDE rico en características para Python, Wing, fue desarrollado para hacer el desarrollo más rápido con la introducción de características inteligentes como el editor inteligente y la navegación de código simple. Wing viene en las variantes 101, Personal y Pro, siendo Pro la más rica en características y la única de pago. Otras características notables de Wing incluyen:
● Finalización de código, detección de errores y análisis de calidad
● Capacidades de refactorización inteligente
● Depurador interactivo
● Integración del probador de unidades
Interfaz personalizable
● Soporte para desarrollo remoto
● Soporte para frameworks como Django, Flask, y más
Ventajas –
● Funciona bien con sistemas de control de versiones como Git
● Fuertes capacidades de depuración
.
Desventajas –
● Carece de una interfaz de usuario atractiva
● Cloud9 IDE
Fuente de la imagen – AmazonCloud9
Categoría: IDE
Año de la primera versión – 2010
Plataforma: Linux/MacOS/Windows
Empresas populares que utilizan Cloud9 Python IDE – Linkedin, Salesforce, Mailchimp, Mozilla, Edify, y Soundcloud.
Parte de los Servicios Web de Amazon, Cloud9 IDE le da acceso a un IDE basado en la nube, que sólo requiere un navegador. Todo el código se ejecuta en la infraestructura de Amazon, lo que se traduce en una experiencia de desarrollo fluida y ligera. Las características incluyen:
● Requiere una configuración mínima del proyecto
● Potente editor de código
● Capacidades de resaltado, formateo y finalización del código
● Terminal incorporado
● Potente depurador
● Capacidades de programación por pares en tiempo real
● Configuración instantánea del proyecto, cubriendo la mayoría de los lenguajes de programación y bibliotecas
● Acceso sin obstáculos a varios servicios de AWS a través de la terminal
Ventajas –
● Permite el desarrollo sin dolor de aplicaciones sin servidor
● Infraestructura notablemente robusta y globalmente accesible a nivel mundial
Desventajas –
● Depende totalmente del acceso a internet
● Sublime Text 3
Fuente de la imagen – Sublime
Categoría: Editor de código
Año de la primera versión: 2008
Compatibilidad con plataformas: Windows, macOS, Linux
A quién va dirigido: Principiantes, profesionales
Lenguajes compatibles: Python y C#
Precio: Freemium
Descarga: Sublime text 3 Download Link
Empresas populares que utilizan Sublime Text Python IDE- Starbucks, Myntra, Trivago, Stack, y Zapier.
Sublime Text es uno de los Editores de Código multiplataforma más utilizados y soporta varios lenguajes de programación, incluyendo Python. Sublime ofrece varias características como un montón de temas para la personalización visual, una interfaz de usuario limpia y libre de distracciones, y soporta el gestor de paquetes para ampliar la funcionalidad del núcleo a través de plugins. Otras características incluyen:
● Plugins actualizados a través del gestor de paquetes
● Autoguardado de archivos
● Macros
● Resaltado de sintaxis y autocompletado de código
● Edición simultánea de código
● Goto anything, definición y símbolo
Ventajas –
● Interfaz de usuario despejada
● Edición dividida
● Editor rápido y de altorendimiento del editor
Desventajas –
● Molesta ventana emergente para comprar la licencia de sublime
● Cantidad confusa de accesos directos
● Complicado gestor de paquetes
.
● Visual Studio Code
Fuente de la imagen – Visual Studio Code
Categoría: IDE
Año de la primera versión: 2015
Compatibilidad con plataformas: Windows, macOS, Linux
A quién va dirigido: Profesionales
Lenguajes compatibles: Todos los principales lenguajes de programación (Python, C++, C#, CSS, Dockerfile, Go, HTML, Java, JavaScript, JSON, Less, Markdown, PHP, PowerShell, Python, SCSS, T-SQL, TypeScript.)
Precio: Gratis
Descarga: Enlace de descarga de Visual Studio Code
Empresas populares que utilizan Visual Source Code (Python IDE – The Delta Group, TwentyEight, Inc., Focus Ponte Global, Creative Mettle y National Audubon Society, Inc.
Desarrollado por Microsoft, Visual Studio Code es un aclamado editor de código multiplataforma que es altamente personalizable y permite el desarrollo en varios lenguajes de programación, incluido Python. Ofrece una amplia variedad de características a los programadores, como depuración inteligente, personalización, soporte de plugins para ampliar las características principales. Los aspectos más destacados son:
● Soporte incorporadoen soporte para Git y control de versiones
● Refactorización de código
● Terminal integrado
● IntelliSense para resaltar y completar el código de forma más inteligente
● Capacidades de depuración de código intuitivas
● Despliegue sin problemas en Azure
Ventajas –
● Se actualiza regularmente con el apoyo activo de la comunidad
● Gratis
Desventajas –
● La vasta colección de plugins puede hacer que encontrar el correcto sea un reto
● Manejo poco convincente de archivos grandes
● Tiempo de lanzamiento más largo
Captura de pantalla para referencias-.
.
Fuente de la imagen – Visual Studio Code ● Atom
Fuente de la imagen – Atom
Categoría: Editor de código
Año de la primera versión: 2014
Compatibilidad con plataformas: Windows, macOS, Linux
A quién va dirigido: Principiantes, profesionales
Lenguajes compatibles: Python, HTML, Java y otros 34 lenguajes.
Precio: Gratis
Descarga: Enlace de descarga de Atom
Empresas populares que utilizan Atom (Python IDE) – Accenture, Hubspot, Figma, Lyft y Typeform.
Desarrollado por Github, el perro superior en el alojamiento de código fuente y el control de versiones de software, Atom es un editor de código ligero y multiplataforma para Python y muchos otros lenguajes de programación. Atom proporciona un montón de características en forma de paquetes, que mejora sus características principales. Está construido sobre HTML, JavaScript, CSS y Node.js, siendo el framework subyacente Electron. Las características que ofrece incluyen:
● Soporte para paquetes de terceros a través del gestor de paquetes incorporado
● Soporta la colaboración de los desarrolladores
● Más de 8000 características y experiencia de usuario-paquetes que extienden la experiencia de usuario
● Soporte para el acceso a archivos en varios paneles
● Finalización de código inteligente
● Opciones de personalización
Ventajas –
● Editor de código ligero
● Comunidad-desarrollo y soporte impulsados por la comunidad
Desventajas –
● Las actualizaciones recientes han aumentado el uso de la memoria RAM
● Se requieren algunos ajustes en la configuración antes de uso
● Jupyter
Fuente de la imagen – Jupyter
Categoría: IDE
Primer año de lanzamiento- Febrero 2015
Compatibilidad con navegadores: Chrome, Firefox, Safari
Precio: Gratis
Descarga: Enlace de descarga de Jupyter
Empresas populares del uso de Jupyter Python IDE- Google, Bloomberg, Microsoft, IBM y Soundcloud.
También conocido como Proyecto Jupyter, es un IDE de código abierto y multiplataforma que muchos científicos de datos y analistas prefieren sobre otras herramientas. Es perfecto para trabajar en tecnologías como IA, ML, DL, junto con varios lenguajes de programación, Python incluido. Los Jupyter Notebooks ofrecen la creación y el intercambio de código, texto y ecuaciones sin problemas para varios propósitos, incluyendo el análisis, la visualización y el desarrollo. Las características que ofrece incluyen:
● Formateo y resaltado de código
● Compartir fácilmente por correo electrónico, Dropbox
● Produce salida interactiva
● Juega bien con Big Data
● Se puede ejecutar desde máquinas locales y en la nube
Ventajas –
● Requiere una configuración mínima
Perfecto para el análisis rápido de datos
Desventajas –
● Los usuarios inexpertos pueden encontrar Jupyter complicado
Captura de pantalla para referencias-.
Fuente de la imagen – Jupyter