Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Existe algún IDE para Python?

¿Existe algún IDE para Python?

1. PyCharm

Si está buscando un IDE de Python dedicado y con todas las funciones, debe ser PyCharm, desarrollado por JetBrains. El equipo también creó otro IDE de Java popular. - IDEA IntelliJ. También es uno de los IDE más populares para Python.

La edición comunitaria de código abierto proporciona a los desarrolladores todas las herramientas que necesitan para un desarrollo eficiente de Python, incluida una navegación rápida por el código, refactorización de código, pruebas unitarias y un depurador. La versión comercial es totalmente compatible con Django, Mako y Web2Py para el desarrollo web.

2. Spyder

Spyder (anteriormente Pydee) es un potente entorno de desarrollo de lenguaje Python interactivo que proporciona edición avanzada de código, pruebas interactivas, depuración y otras funciones, y es compatible con Windows, Linux y Sistemas OS X.

Este IDE es muy similar a RStudio y Matlab y está diseñado para simplificar el proceso de aprendizaje de los científicos de datos. La combinación única de características de Spyder lo convierte en una herramienta ideal para científicos, ingenieros y analistas de datos. Estas funciones integradas incluyen edición avanzada, consola interactiva, visor de documentos, navegador variable y un conjunto completo de herramientas de desarrollo, incluidas algunas muy buenas opciones de visualización para que sus datos se vean brillantes.

Recomendaciones relacionadas: "Tutorial introductorio de Python"

3. Eclipse PyDev

No parece razonable agregar Eclipse a esto, pero PyDev es Eclipse Un código abierto gratuito complemento, por lo tanto, permite a los desarrolladores usar funciones de Eclipse mientras programan en Python. En vista de mi amor a largo plazo por Eclipse, decidí agregarlo a la lista

Instalación para Eclipse IDE después del. Una vez completado el complemento, PyDev se puede utilizar para el desarrollo de Python, Jython y IronPython. Las funciones listas para usar incluyen finalización de código, análisis de código, refactorización, depuración de Python e incluso una consola interactiva. Si es desarrollador de Django, PyDev facilita la creación y ejecución de nuevos proyectos de Django.

Se recomienda utilizar PyDev como parte del paquete LiClipse, que también soporta C, JavaScript, Dart, etc.

4. IDLE (e IdleX)

Idle es un IDE bastante básico escrito en Python puro usando Tkinter. Este IDE, que lleva el nombre de Eric Idle de Monty Python, es muy liviano y se ejecuta directamente en el shell de Python. Si bien no tiene capacidades de gestión de proyectos, IDLE proporciona un potente depurador y también proporciona un editor de texto de ventanas múltiples con muchas funciones, que incluyen deshacer múltiples, coloración de Python, sangría inteligente, sugerencias de llamadas y espera de autocompletar.

Además, IdleX es una colección de más de 20 extensiones y complementos que brindan a los desarrolladores más herramientas para la investigación y el desarrollo académico y la programación exploratoria. Estas características incluyen mejoras del shell, mejoras del editor, ejecución interactiva de editores, etc.

5. Atom

Técnicamente, Atom es un editor de código. Conocido como el "editor de texto hacker del siglo XXI", Atom está construido sobre el marco Electron y desarrollado por GitHub. Si bien Atom se centra principalmente en la creación de aplicaciones de escritorio para JavaScript, HTML y CSS, la compatibilidad con el lenguaje Python está disponible a través de extensiones.

El tamaño liviano de Atom y su bajo consumo de memoria hacen que su carga y uso sean rápidos.

Sin embargo, dado que se ejecuta en un proceso de JavaScript, obviamente no es un editor 100% Python. Pero la integración de Atom con GitHub y Git es perfecta.

6. Jupyter Notebook

Jupyter Notebook es una aplicación web de código abierto que permite a los desarrolladores crear y mantener documentos de cuaderno. Esta es una excelente herramienta de ciencia de datos que es fácil de usar para principiantes y educadores. Jupyter permite programar en más de 40 lenguajes, incluido Python. Como las computadoras portátiles se pueden compartir, pueden colaborar mejor en integraciones de big data. Ya hemos cubierto Jupyter antes y sigue siendo uno de los favoritos por su practicidad.

7. Sublime Text

Sublime Text es uno de los editores más populares entre los desarrolladores. Es multifuncional, admite varios idiomas y es muy popular en la comunidad de desarrolladores. Sublime tiene su propio administrador de paquetes que los desarrolladores pueden usar para instalar componentes, complementos y estilos adicionales, todo lo cual puede mejorar su experiencia de codificación.

8. Eric5

Eric5 es un entorno de desarrollo integrado de Python que integra funciones de gestión de proyectos. Proporciona una cantidad ilimitada de editores, shell Python integrado, depurador integrado, soporte integrado para sistemas de control de versiones, incluidos Subversion y Mercurial. Pruebas unitarias integradas y más. La funcionalidad se puede ampliar a través del sistema de complementos. En comparación con Eric4, Eric5 es una variante basada en Python 3.

9. WingIDE

WingIDE es un muy buen IDE; su editor incluye resaltado de etiquetas de sintaxis para una gran cantidad de lenguajes, aunque solo es una herramienta para Python. El navegador de código fuente es útil para explorar proyectos o módulos (que se muestran en el código fuente navegable y en los resúmenes de las líneas de documentación). Aunque no hay monitor, el depurador está bien diseñado. El editor tiene excelentes listas de salto de funciones y autocompletado de comandos, pero no fusiona código. Los IDE orientados a proyectos son muy útiles para productos grandes (con la excepción de Komodo, que es mejor que los IDE, en su mayoría gratuitos, en este sentido). La interfaz general es como una Idle mejorada, que utiliza una disposición de "ventanas múltiples" similar a muchas interfaces TK y XWindow. Me gusta usar el acoplamiento y la incrustación (no es el resultado del uso excesivo de MS Visual Studio en este sentido), pero diferentes desarrolladores pueden preferir diferentes estilos de formularios. WingIDE es un entorno de desarrollo prometedor.