Articles

Los mejores IDEs y editores de código de Python que debes conocer

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

PyCharm - A cross-platform IDE

PyCharm - A cross-plataforma

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-.

    PyCharm en acción

    PyCharm en acción

    Imagen Fuente – PyCharm

    ● Spyder

    Spyder - Highly extensible data science-centrado en la ciencia de los datos

    Spyder - IDE centrado en la ciencia de los datos altamente extensible

    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-.

        Spyder en Acción

        Spyder en Acción

        Fuente de la imagen – Spyder

        ● Eclipse + Pydev

        Eclipse+Pydev - Uno de los mejores IDEs disponibles

        . Eclipse+Pydev - Uno de los mejores IDEs disponibles
        • 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-.

          Pydev en acción

          Pydev en acción

          .
          Fuente de la imagen – Pydev

          ● IDLE

          IDE - Cross-plataforma

          IDE - Cross-platform IDE

          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

            Wing - Feature-rich IDE for Python

            Wing - Feature-rich IDE for Python

            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

              Cloud9 IDE - Parte de los servicios web de Amazon

              Cloud9 IDE - Parte de los Web Services

              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

                Sublime Text - El editor de código más utilizado entre plataformasplataforma

                Sublime Text - Editores de código multiplataforma más utilizados

                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

                  Visual Studio Code - Cross-plataforma

                  Visual Studio Code - Editor de código multiplataforma

                  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-.

                    Código de Visual Studio en acción

                    Código de Visual Studio en acción

                    .
                    Fuente de la imagen – Visual Studio Code

                    ● Atom

                    Atom - Top dog in source-código fuente y control de versiones de software

                    Atom - Top dog en alojamiento de código fuente y control de versiones de software

                    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

                      Jupyter - Open-código abierto y multiplataforma

                      Jupyter - IDE de código abierto y multiplataforma

                      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-.

                        Jupyter en Acción

                        Jupyter en acción

                        Fuente de la imagen – Jupyter

Deja una respuesta

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