Material del curso Introduccion a Python y Micropython dictado en la UTN-FRT
Todas las clases serán dictadas en el horario de 16:30 a 18:30.
Breve historia de Python y su Filosofía. Principios de diseño de Python (PEP 20). Instalación y Configuración de Python y entornos de desarrollo (IDE).
- Diapositiva: Clase 1
Material Extra
Sintaxis Básica y Estructuras de Control. Variables, tipos de datos y operadores. Estructuras de control (if, for, while).
- Diapositiva: Clase 2
Estructuras de Datos. Listas, tuplas, diccionarios y conjuntos. Manipulación y métodos asociados.
- Diapositiva: Clase 3
Funciones y Módulos. Definición y uso de funciones. Importación y creación de módulos.
- Diapositiva: Clase 4
Qué es un microcontrolador y sus aplicaciones. Comparación entre MicroPython y otros lenguajes de programación para microcontroladores. Instalación de MicroPython en la placa ESP32. Introducción a la herramientas de desarrollo Thonny. Conexión y configuración de la placa.
- Diapositiva: Clase 6
Material Extra
Control de Hardware Básico. Manejo de pines GPIO. Lectura de sensores y actuadores.
-
Diapositiva: Clase 7
-
Ejemplo en Wokwi de uso de tres leds: Link
-
Ejemplo en Wokwi de uso de tres leds y tres botones: Link
-
Ejemplo en Wokwi de uso de potenciometro: Link
-
Ejemplo en Wokwi de uso de PWM con un led: Link
-
Ejemplo en Wokwi de manejo de un servo con potenciometro: Link
-
Ejemplo en Wokwi de uso de modulo DHT22: Link
-
Ejemplo de grafica PWM en desmos Link
Laboratorio 1: Control de LEDs y botones. Laboratorio 2: Monitorización de temperatura y humedad.
Bibliotecas Estándar y Externas. Introducción a las bibliotecas estándar de Python. Uso de bibliotecas populares (NumPy, matplotlib).
- Diapositiva: Clase Extra 1