Skip to content

Robotics

Raspberry Pi

A small computer for real projects: setting up a Raspberry Pi 5, power, OS and remote access; Linux basics, permissions, packages and Python virtual environments; GPIO with gpiozero; sensors, actuators and I²C; data logging and a small web API; and automation with services and schedules, security and the camera – ending with a "smart home station" project.

  • IntermediateBest if you know the basics
  • 28 hTotal content time
  • 18 lessonsOrdered from basics to practice
  • In ArabicWith technical terms in English

About this course

A small computer for real projects: setting up a Raspberry Pi 5, power, OS and remote access; Linux basics, permissions, packages and Python virtual environments; GPIO with gpiozero; sensors, actuators and I²C; data logging and a small web API; and automation with services and schedules, security and the camera – ending with a "smart home station" project.

Academy-authored content.

Course highlights

  • Set up and access a Raspberry Pi correctly (power, OS, networking, SSH)
  • Work in the Linux shell and manage files, permissions, packages and Python environments
  • Control outputs and read inputs on GPIO with gpiozero
  • Interface sensors and actuators safely, including I²C devices
  • Log data and serve it through a small web application
  • Automate, secure and maintain a Pi-based system

The practical result

What you’ll build in this course

A small computer for real projects: setting up a Raspberry Pi 5, power, OS and remote access; Linux basics, permissions, packages and Python virtual environments; GPIO with gpiozero; sensors, actuators and I²C; data logging and a small web API; and automation with services and schedules, security and the camera – ending with a "smart home station" project.

Final lesson: Lesson 6.3

Is this course for you?

Who it’s for

  • secondary and university learners who know Python and want a small Linux computer for projects

Requirements

  • CRS-GEN-PYTHON (functions, files, modules); Arduino helpful but not required

Course content

  • 8units
  • 18sessions
  • 7quizzes
Unit 13 sessions
  1. Lesson 1.1
  2. Lesson 1.2
  3. Lesson 1.3
Unit 23 sessions
  1. Lesson 2.1
  2. Lesson 2.2
  3. Lesson 2.3
Unit 33 sessions
  1. Lesson 3.1
  2. Lesson 3.2
  3. Lesson 3.3
Unit 43 sessions
  1. Lesson 4.1
  2. Lesson 4.2
  3. Lesson 4.3
Unit 53 sessions
  1. Lesson 5.1
  2. Lesson 5.2
  3. Lesson 5.3
Unit 63 sessions
  1. Lesson 6.1
  2. Lesson 6.2
  3. Lesson 6.3
Quizzes0 sessions · 7 quizzes
  1. Quiz 1
  2. Quiz 2
  3. Quiz 3
  4. Quiz 4
  5. Quiz 5
  6. Quiz 6
  7. Final exam
Projects and assignments0 sessions
  1. Assignment 1
  2. Assignment 2
  3. Assignment 3

The lecturer

Lecturer

Eng. Abdelmaksoud

Your next step

This course is part of the trackRoboticsElectronics, programming and embedded systems that move.5 courses

Courses close to this one

  • Robotics

    Sensors & Embedded Basics

    Measuring correctly and programming robustly: signals, ADCs, resolution, calibration and voltage dividers; analog sensors (LM35, thermistor, light); digital sensors, timing, debouncing and…

    • Level: Intermediate
    • 28 hours
    • Taught in Arabic · all content in Arabic

    Coming soon

  • Robotics

    IoT Fundamentals

    From sensor to cloud: IoT architecture, microcontrollers and radios (Wi-Fi, BLE, LoRa); connecting an ESP32; MQTT topics, wildcards, QoS, retained messages and…

    • Level: Beginner
    • 24 hours
    • Taught in Arabic · all content in Arabic

    Coming soon

  • Robotics

    Robotics Fundamentals

    Understand robots from the inside: sense–think–act; sensors, actuators and power; gears, wheels and motion; block programming with conditions, loops and feedback; line…

    • Level: Beginner
    • 24 hours
    • Taught in Arabic · all content in Arabic

    Coming soon