====== Thonny ====== Editor integrado de desarrollo (IDE) de [[..:programacion:python|Python]] para aprender programación. Versiones para Windows, Linux y macos. * [[https://thonny.org/|Sitio web]] * [[https://github.com/thonny/thonny|Repositorio de código]] {{ https://thonny.org/img/screenshot.png |}} ===== Características ===== * **Instalación sencilla con Python integrado**: Thonny incluye una versión de Python preinstalada, lo que facilita su instalación y uso sin configuraciones adicionales. Disponible para Windows, macOS y Linux. * **Interfaz limpia y minimalista**: La interfaz inicial está libre de distracciones, permitiendo a los usuarios concentrarse en aprender a programar. * **Depurador intuitivo**: Permite ejecutar el código paso a paso sin necesidad de puntos de interrupción, facilitando la comprensión del flujo del programa. Se pueden observar las variables en tiempo real y visualizar cómo se evalúan las expresiones. * **Visualización del stack de llamadas**: Al entrar en una función, se abre una ventana separada que muestra las variables locales y el puntero de código, ayudando a entender cómo funcionan las llamadas a funciones y la recursión. * **Explicación de ámbitos y referencias**: Ofrece modos para entender cómo las variables se asignan y se referencian en memoria, lo que es esencial para comprender la gestión de la memoria en Python. * **Autocompletado y resaltado de errores**: Incluye autocompletado de código y resalta errores de sintaxis, como comillas o paréntesis no cerrados, facilitando la escritura y depuración del código. * **Gestión simplificada de paquetes**: Cuenta con una interfaz gráfica para instalar y gestionar paquetes de terceros, lo que simplifica el proceso de expansión de funcionalidades. * **Soporte para MicroPython y Raspberry Pi**: Thonny es compatible con MicroPython y permite programar dispositivos como la Raspberry Pi, lo que lo hace ideal para proyectos de electrónica y robótica. * **Modo de consola integrado**: Incluye una consola de sistema que permite ejecutar comandos de Python directamente, facilitando la interacción con el entorno de desarrollo. * **Extensiones y plugins**: Thonny soporta extensiones que amplían su funcionalidad, como integración con Git, formateadores de código y herramientas de análisis estático.