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
Related courses
- Introduction to SQLite
- Introduction to AR with Unreal and Xcode for Developers
- Introduction to Pen Testing for Cybersecurity Professionals
- Learning ArcGIS Python Scripting (2018)
- Introduction to 5G
- Introduction to Spark SQL and DataFrames
- Introduction to Composite Manufacturing
- Introduction to Network Routing
Related learn paths
- Advance Your Video Editing Skills
- Advance Your Data Skills in Apache Spark
- Prepare for the Microsoft 365 Certified: Fundamentals Certification Exam (MS-900)
- Stay Ahead in Advanced Manufacturing
- Understanding Quantum Computing
- Become a Penetration Tester
- Introduction to AWS for Non-Engineers
- Prepare for the MongoDB C# Developer Associate Certification