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: 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"}
>