Introduction to MicroPython and Physical Computing
48mIntermediate2024-03-05
Authors

Robert Gallup
Technologist, Designer, Maker, and Speaker
Course details
Python is one of the most popular and accessible programming languages, and MicroPython opens the world of hardware to Python developers. The use of microcontrollers continues to grow in applications—from consumer products to industrial control and from basic physical computing to AI. This growth has been accompanied by increasingly powerful microprocessors and the ability to support programming languages other than C/C++. MicroPython has emerged as a language of choice for its power and ease of learning—it’s been adopted by both RaspberryPi and Arduino as their supported Python version. This course with instructor Robert Gallup provides a fast introduction to MicroPython, physical computing, and applications. If you’re a traditional Python programmer looking for an introduction to programming hardware, join Robert as he shows you how to set up MicroPython development tools, wire up a prototype, and create a web server to monitor and report on an environmental sensor.
Skills covered
MicroPythonMicrocontrollersInternet of ThingsHardwareIntroduction toPythonOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Introduction to physical computing with MicroPython
- 02 - What you should know
1. Overview
- 03 - MicroPython
- 04 - Microcontrollers
- 05 - Circuits
- 06 - Protocols
- 07 - Development boards
- 08 - Development environments
- 09 - MicroPython and the Internet of Things (IoT)
- 10 - MicroPython and machine learning
2. Hands-on Example (Programming with MicroPython)
- 11 - Hands-on example introduction
- 12 - Install MicroPython on a dev board
- 13 - Startup the IDE
- 14 - Use the REPL
- 15 - Breadboard circuits
- 16 - Program the board
Conclusion
- 17 - Next steps