Free Raspberry Pi course through Coursera

Coursera has a free self-paced course on programming the Raspberry Pi and it's rated 4.5/5 stars. It's part of the IoT (Internet of Things) specialization. Check it out here:

https://www.coursera.org/learn/raspberry-pi-platform

You have to preview the course to see the requirements, which of course include a Raspberry Pi but there are a couple of other things, too:

Hardware Requirements

For this course and the one that follows, we expect that you have a Raspberry Pi B+ board, an HDMI cable, a USB keyboard and mouse, and a USB WiFi adapter. We recommend the CanaKit Raspberry Pi 2 Complete Starter Kit with WiFi Adapter.

We also assume that you have the following components:

1 breadboard
6 wires with female leads, 24 AWG (or 2 servo cables)
8 wires which can fit a breadboard (24 AWG)
3 LEDs
2 pushbuttons which can be mounted onto a breadboard
3 1 KOhm resistors
2 10 KOhm resistors