Python / MicroPython

Python is a versatile and beginner-friendly programming language that’s used for everything from web development and data analysis to artificial intelligence and automation. Its simple, readable syntax makes it a favorite among both new and experienced developers, and it has a massive ecosystem of libraries and frameworks that help you get things done quickly. Whether you’re building a simple script or a complex application, Python’s flexibility and power make it a go-to language for almost any project.

MicroPython is a lightweight version of Python designed specifically for microcontrollers and embedded systems. It brings the ease of Python to tiny, resource-constrained devices, allowing you to program hardware like sensors, LEDs, and motors with just a few lines of code. If you’re into IoT or want to experiment with hardware hacking, MicroPython makes it super easy to get started without needing to dive into low-level languages like C. It’s Python, but shrunk down to fit into your projects that live in the physical world.