Level: Beginner.

Duration: 3 weeks (9 lessons of 60 minutes each + homework assignments).

Format: Video lessons, interactive tests, step-by-step instructions, curator support.

Cost: $69.

About the course

This course is designed for absolute beginners who want to understand what Raspberry Pi is and how to work with it. You will gain a solid foundation of knowledge, learn how to use Pi as a mini-computer, run your first Python scripts, and assemble simple electronic circuits.

All you need is a desire to learn, some free time, and a basic Raspberry Pi kit.

What you will learn:

  1. Selecting and configuring Raspberry Pi
  • What is Raspberry Pi and what models are available;
  • How to select the necessary components: SD card, power supply, monitor, etc.;
  • Connecting and turning on the device for the first time;
  • Installing Raspberry Pi OS via Raspberry Pi Imager.
  1. Working with the terminal and the system
  • Basic Linux commands (terminal);
  • Navigating the file system;
  • Updating the system and installing programs;
  • Working with text files and the Nano editor.
  1. GPIO and simple electronics
  • What is GPIO and how to connect external devices;
  • Working with LEDs, resistors, and buttons;
  • Connecting and controlling via Python;
  • Safety when working with electronics.
  1. Python programming basics
  • Setting up the environment;
  • Variables, loops, input/output;
  • Simple scripts for GPIO control;
  • Event handling (e.g., button press).
  1. Mini-project: digital thermometer
  • Connecting a digital temperature sensor (DS18B20);
  • Reading data from the sensor via Python;
  • Displaying the temperature on the screen (or console);
  • Reviewing the material covered in the project.

As a result, you will:

  • Master the basic skills of working with Raspberry Pi and Linux;
  • Write your first programs in Python;
  • Connect simple components via GPIO;
  • Build your first complete project with your own hands;
  • Receive a certificate and the opportunity to move on to the next level.