Python

Desarrollador/Proveedor:Calliope y Lulububu (Optimización y adaptación al Calliope mini), desarrollo Open Source por la Microbit Foundation con muchas otras personas de la comunidad
Tipo de Aplicación:Aplicación Web
Sistema Operativo:Computadoras con Windows, Mac, Linux o Chromebook
Versión de Calliope mini:V3 (V1 y V2 actualmente solo son compatibles de manera limitada)
Cuenta Requerida:No
Instalación:No
Usable Offline:Sí, una vez cargado, también se puede usar offline.

MicroPython es una versión de Python adaptada específicamente para microcontroladores. La mayor diferencia es que MicroPython no necesita un sistema operativo; una vez que lo usas, es prácticamente el sistema que corre en el Calliope mini.
Python es un excelente primer lenguaje de programación basado en texto. Las instrucciones y la sintaxis se basan en el lenguaje natural, lo que hace que el código sea fácil de leer, entender y modificar.
Python no solo está muy extendido en el ámbito educativo, sino que también se usa en la industria, especialmente en los campos de la ciencia de datos y el aprendizaje automático.

Iniciar Editor

Gestión de Archivos

Guardar Proyecto

El programa se puede guardar como un archivo HEX en la computadora y volver a importarlo en el editor.

El código también se puede guardar como un archivo de texto Python, que también se puede cargar en el editor.

Transferir Programas

Si deseas enviar tu código directamente a tu Calliope mini, sin descargarlo previamente como un archivo HEX, debes usar Google Chrome, Microsoft Edge u Opera. Luego haz clic en "Enviar al Calliope mini" y sigue las instrucciones en pantalla.

El archivo HEX guardado también se puede copiar al drive del Calliope mini para ejecutar el programa. Simplemente arrastra y suelta el archivo en el drive "MINI".

Abrir Proyecto

Los proyectos se pueden abrir mediante el botón "Abrir" o mediante arrastrar y soltar.

Compartir Programa

Los programas se pueden compartir como archivo HEX guardado o como archivo de texto Python.

Funciones del Programa

Referencia

La sección de referencia facilita descubrir lo que Python y el Calliope mini pueden hacer, como explorar bloques en MakeCode o Scratch.

Usar Ejemplos de Código

Ejemplos de código funcionales se pueden arrastrar directamente al editor y probar de inmediato. Esto ahorra tiempo y ayuda a superar barreras que pueden surgir por la falta de conocimientos de teclado.

Autocompletado

Las preguntas sobre con qué comando comenzar o qué ingresar pueden ser obstáculos al iniciarse en la programación basada en texto. Con muchos consejos y sugerencias durante la entrada, se brinda apoyo y se puede desarrollar programas más rápidamente más adelante.

Resaltar la Estructura del Código

Los bloques de código con diferentes colores muestran la estructura de los programas en Python. Es más fácil entender el flujo de un programa cuando es fácil ver a qué bucle o instrucción "if... then" pertenecen ciertas líneas de código. En Python, la indentación del código es necesaria, pero también ayuda a estructurar el programa.

Resaltar Errores / Depuración

Los errores o bugs son una parte normal de la programación. Los círculos rojos junto al número de línea ayudan a identificar y corregir errores antes de enviar el código al Calliope mini. Una explicación del error se puede ver colocando el cursor sobre el círculo.

Simulador

En el simulador, se puede probar el código antes de enviarlo a un Calliope mini.
Esto ayuda a desarrollar, probar, depurar y evaluar el código.

Conceptos de Programación

Programación Basada en BloquesNo
Programación Basada en TextoPython
MultithreadingNo
Eventos (programación basada en eventos)No
Variables
Listas
Bucles: While / For / ForeachSí / Sí / Sí
Funciones / con Parámetros / con Valor de RetornoSí / Sí / Sí
Comunicación Serial
Extensiones de Sensores/ActuadoresSí, se pueden importar como módulos externos