Hint: You can adjust the default video playback speed in your account settings.
Hint: You can set the default subtitles language in your account settings.
Sorry! Looks like there’s an issue with video playback 🙁 This might be due to a temporary outage or because of a configuration issue with your browser. Please see our video player troubleshooting guide to resolve the issue.

Arduino With Python: How to Get Started (Overview)

Microcontrollers have been around for a long time, and they’re used in everything from complex machinery to common household appliances. However, working with them has traditionally been reserved for those with formal technical training, such as technicians and electrical engineers.

The emergence of Arduino has made electronic application design much more accessible to all developers. In this course, you’ll discover how to use Arduino with Python to develop your own electronic projects.

You’ll cover the basics of Arduino with Python and learn how to:

  • Set up electronic circuits
  • Set up the Firmata protocol on Arduino
  • Write basic applications for Arduino in Python
  • Control analog and digital inputs and outputs
  • Integrate Arduino sensors and switches with higher-level apps
  • Trigger notifications on your PC and send emails using Arduino

Download

Course Slides (.pdf)

23.7 MB

Download

Sample Code (.zip)

3.7 KB

00:00 Hi, I’m Chris Bailey from Real Python, and I want to welcome you to the course Arduino With Python. Microcontrollers have been around for a long time. They’re used in everything from complex machinery to common household appliances. However, working with them has traditionally been reserved for those with formal technical training, such as technicians or electrical engineers.

00:20 The emergence of the Arduino platform has made electronic application design much more accessible to all developers. In this course, you’ll discover how to use Arduino with Python to develop your own electronic projects. So, what are you going to cover in this course?

00:37 You’ll learn to set up electronic circuits. You’ll learn how to set up the Firmata protocol on Arduino. You’ll write some basic applications for Arduino in Python.

00:49 You’ll learn to control the analog and digital inputs and outputs on the Arduino. You’ll learn how to integrate Arduino sensors and switches with higher-level apps. And you’ll practice triggering notifications on your PC and how to send emails using Arduino.

01:07 Let me give you an overview of the table of contents. It starts with this course overview and introduction. Then it’s going to dive into the Arduino platform, a bit about the history of Arduino and the Internet of Things and The Maker Movement, and also some background on electronics—how to read resistors, and how to use a breadboard.

01:28 Then you’ll dive right into setting up a “Hello, World!” program with Arduino and connecting it to your machine. Then you’ll learn about connecting external components to the Arduino, where you’ll practice using a breadboard.

01:48 Then, you’ll remake that “Hello, World!” program using Python with the Arduino.

01:59 Then you’ll learn about reading the Arduino’s digital inputs.

02:08 After that, you’ll get to practice reading analog inputs and using the analog outputs.

02:19 Then you’ll learn how you could use a sensor to trigger notifications on your PC, and how you could have it send an email.

02:33 Then there’ll be a conclusion and a course review. Okay, it’s time to get started with some background on the Arduino platform.

Become a Member to join the conversation.