MicroPython and the Internet of Things

A gentle introduction to programming digital circuits with Python

   Watch Promo

MicroPython and the Internet of Things is a beginner's introduction to the world of microcontrollers and programmable devices using Python, one of the most popular programming languages. Here are some of the topics covered in this course:

  • Gentle introduction to prototyping digital circuits without soldering.
  • Programming ESP8266 microcontrollers using MicroPython, a minimalistic version of the Python programming language.
  • Connecting the microcontroller to your Wi-Fi router to download or upload information from the Internet.
  • Using a temperature and humidity sensor.
  • Displaying text and graphics on a small OLED screen.
  • Triggering actions as a result of pushing a button.

The only prerequisite for this course is knowledge of the Python programming language at a beginner level. Knowledge of electronics, circuits or MicroPython is not required. The first chapter of the course (freely available, watch it below) includes the list of components that you need to order, all inexpensive and available from online stores such as Amazon or Ebay. You will also need a Windows, MacOS or Linux computer with a free USB port to connect and program the microcontroller.


Your Instructor


Miguel Grinberg
Miguel Grinberg

Miguel Grinberg has over 25 years of experience as a software engineer in a variety of areas such as web development, microservices, cloud, computer animation and video broadcasting. He blogs at https://blog.miguelgrinberg.com about a variety of topics including web development, Python, JavaScript, robotics, photography and the occasional movie review. Miguel lives in Drogheda, Ireland.


Course Curriculum


  Ebook Downloads
Available in days
days after you enroll
  Chapter 1: Welcome
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!