Learn Raspberry Pi with our video courses

Our Raspberry Pi courses are project-based. We designed them to help you learn how to build complete systems around the Raspberry Pi.

With a balanced combination of hardware, software, prototyping and design instruction, you will graduate with solid Raspberry Pi skills. All of our courses are supported by dedicated discussion forums and our Help Desk.

Raspberry Pi project courses

Raspberry Pi Full Stack

A whirlwind tour of full-stack web application development
on the Raspberry Pi

Raspberry Pi: Full Stack, is a hands-on project designed to teach you how to build an Internet-of-Things application based on the world’s most popular embedded computer.

This course will expose you to the full process of developing a web application.

You will learn about how to setup your Raspberry Pi as a web server using a minimal version of the Raspbian operating system, and use the console only to interact with it (no graphical user interface to consume your RPi's limited resources).

  • Level: intermediate
  • Course type: Project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Setup the minimal Raspbian Lite operating system to the RPi.
  • Learn to install and use the a Python virtual environment.
  • Install and use Flask, a Python-based web micro-framework
  • Use a DHT22 humidity and temperature sensor
  • Use the Google Chart API to create visual representations of the sensor data

Raspberry Pi Full Stack Upgrade Project

Take Raspberry Pi Full Stack to the next level

Raspberry Pi Full Stack Upgrade Project is an opportunity to take the Raspberry Pi Full Stack application to the next level.

Learn how to upgrade the hardware and software of the original Full Stack application as well as your Maker soft and hard skills and knowledge.

The upgraded Full Stack application utilises the Raspberry Pi Zero 2 W single-board computer and the ESP32 microcontroller - although you can use any Raspberry Pi and Arduino-compatible board.

  • Level: intermediate
  • Course type: Project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Uses the modern Raspberry Pi operating System.
  • Learn to use the HC-12 RF module for Raspberry Pi - ESP32 communications.
  • Show Raspberry Pi status on an I2C OLED display.
  • Do datalogging with Google Sheet and record data on SQLite3.
  • Setup IFTTT applets and notifications.
  • Upgrade & extend the original Raspberry Pi Full Stack application

This course has a prerequisite: Raspberry Pi Full Stack.

If you have not completed this course, I recommend that you do so before attempting Raspberry Pi Full Stack Upgrade Project.

Node-RED and ESP32 Make a Terrarium Controller.

With this course, you will learn how to design and build an automated control system using Node-RED, hosted on a Raspberry Pi, with sensing and controlling on an ESP32.

This course will guide you through the construction of an automated control system. The deliverable is a Terrarium controller.

Along the way, you will learn a great deal about useful technologies such as the Node Red programming environment and MQTT.

Node-RED is a lightweight graphical programming tool. You can use it to join a variety of hardware and software components and create applications such as the automated terrarium controller in this course.

  • Level: intermediate
  • Course type: Project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Setup the Node Red on any Raspberry Pi (Raspberry Pi 3 or 4 is recommended).
  • Learn to install and use the a Python virtual environment.
  • Use the MQTT messaging protocol to combine Node-Red and the ESP32.
  • 97 video lectures organised in 20 sections.
  • Downloadable schematic diagrams for the test circuits.

Raspberry Pi: Make a Workbench Automation Computer

Build a touch-screen driven application and control appliances and devices using a Raspberry Pi

With this course you will learn how to use a touch screen connected to your Raspberry Pi to control appliances, a camera and sensor.

In this project, you will build a Bench Computer that can control appliances on your workbench.

Of course, but your Bench Computer to control anything that has an on/off switch. You will also learn how to customise the software to do other tasks.

This is a challenging project for dedicated and determined makers.

  • Level: intermediate
  • Course type: Project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Create graphical applications on the Raspberry Pi
  • Understand the basics of controlling mains appliances using relays
  • Learn how to use a low-cost relay board to control large loads with your Raspberry Pi
  • Use the camera to take snapshots, interval snapshots and videos.
  • Create a Python application that allows you to control external devices and appliances, and interact with sensors

Mine cryptocurrencies with your Raspberry Pi

Use your Raspberry Pi to mine Bitcoin, Litecoin, Monero, ByteCoin, MagiCoin, and TurtleCoin

With this course, you have the opportunity to learn the how to use your Raspberry Pi to mine (a term than means to create through calculations) several cryptocurrencies.

Use your Raspberry Pi to mine Bitcoin, Litecoin, Monero, ByteCoin, MagiCoin, and TurtleCoin.

Your Raspberry Pi does not have the capability to mine cryptocurrencies profitably, but it can help you understand the basics of cryptography, the process of mining, how to setup a crypto-wallet (and what a crypto-wallet is), and much more. 

This is an unprofitable but rewarding weekend experiment for curious minds.

  • Level: intermediate
  • Course type: Project
  • Full lifetime access.
  • Dedicated discussion forum.
  • Certificate of Completion.
  • Understand what is a cryptocurrency
  • Learn how to mine some of the major cryptocurrencies using your Raspberry Pi
  • Understand the kind of mining rewards based on which you can earn crypto "coins"
  • Set up paper and software wallets
  • Learn how to join online mining pools that will make your mining efficient
  • Learn how to install and use mining software for the most common cryptocurrencies

Learn more:

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}