MICROPYTHON | Python optimizado para microcontroladores
What you'll learn
- Características básicas diferenciadoras de MicroPython frente a Python
- Primeros pasos para programar con MicroPython sin adquirir placas de microcontroladores
- Instrucciones para instalación de herramientas de flasheado del firmware de MicroPython (esptool, Thonny)
- Exploración de los módulos "machine", "array", "random", "binascii", "gc" y "json" de MicroPython frente al de Python
Requirements
- Conocimiento básico-medio-avanzado de sintaxis y funcionamiento Python / Python 3
Description
MICROPYTHON | Python optimizado para microcontroladores
El acceso a placas de microcontroladores se ha disparado estas últimas décadas con proyectos tan llamativos como Arduino o Raspberry, que han permitido a muchos realizar sus propios proyectos DIY, académicos, por hobbie o incluso industriales. Sin embargo, aún entonces se usaban lenguajes difíciles de aprender, como C o Assembly, que ha sido sustituidos, por fortuna, por una versión muchísimo más manejable de Python : MicroPython.
Las características de esta reimplementación del lenguaje Python son ideales para trabajar con equipos con los que apenas se dispone de espacio ROM y cuya memoria RAM está extremadamente limitada por el tamaño de las placas, que caben en la palma de la mano. Así pues, la idea principal es quitar de Python todo aquello que pudiera ser considerado secundario y dejar lo mínimo y funcional para trabajar con estos ordenadores en miniatura.
MicroPython conserva algunas de las librerías estándar del paquete de Python original, como os, io o math, y añade sus propias librerías de código para trabajar con funcionalidades generales y específicas de placas como PyBoard, ESP32, ESP8266, etc.
El estudiante podrá aprender cómo hacer una instalación y configuración básica del entorno de desarrollo integrado o IDE llamado Thonny, con el que podrá efectuar operaciones cruciales con las placas de microcontrolador.
Se recomienda, además, tener un conocimiento mínimo sobre electrónica para abordar debidamente el uso de MicroPython.
(Curso en línea creado por Daniel Lucas Hernández en 2022 para Udemy)
Who this course is for:
- Desarrolladores y programadores de Python y MicroPython
- Interesados en embedded programming con Python y MicroPython
- Interesados en la programación de microcontroladores con Python y MicroPython
- Desarrolladores de proyectos de IoT, domótica, robótica, drones, etc
- Programadores de placas PyBoard, ESP32, ESP8266
Instructor
Estudié la ESO y Bachillerato de Ciencias de la Naturaleza y la Salud, luego hice un Grado de Estudios Ingleses.
Tras eso, he estado trabajando en el mundo del marketing, drones, copywriting, blogging, YouTube y las agencias de viajes.
Me he autoformado en programación, y en concreto, en Python 3.0+. Me gustaría poder dedicarme profesionalmente a alguna rama de la informática como Big Data, seguridad informática o videojuegos.
Por otra parte, también me he autoformado en técnicas de lectura ágil, técnicas de memoria, escritura rápida, toma de notas, etc. En su momento llegué a ser 2º kyu en aikido, aunque por razones personales dejé de practicarlo. También era bajista, llegando a participar en tres bandas y en un concierto.