Raspberry Pi
25 step-by-step lessons covering everything from Raspberry Pi OS install/setup to GPIO, Python control, Linux tutorial concepts in action (SSH, systemd), a web dashboard, and a Temperature Monitor project.
25 Lessons · 200 min · Learning Platform Editorial Team

What you need on the desk
- A Raspberry Pi board (Pi 4/5 recommended) + MicroSD card + power supply
- A computer (for Raspberry Pi Imager and an SSH client)
- Optional: breadboard, LED, resistor, jumper wires (for the GPIO lessons)
Know this much before you start
- Anyone who uses a computer or phone day to day — no coding or electronics experience needed
- Optional: if you've already gone through the Linux tutorial, the SSH/systemd/package management lessons there will help even more
- Optional: basic Python familiarity (variables, functions, loops) will make the GPIO programming lessons easier
By the end, you can
- Install and set up Raspberry Pi OS, and tell Desktop mode and Headless mode apart
- Remotely access your Pi over SSH (reusing concepts from the Linux tutorial)
- Control GPIO pins with Python (gpiozero) and build an LED/button circuit
- Set up a Flask web server so your Pi doubles as a remote dashboard/control interface
- Run a script as a boot-persistent systemd service
- Manage reliability concerns like cooling, power, and backups for a 24/7 project
- Complete an end-to-end Temperature Monitor mini project (hardware to logging to dashboard)