Discover our range of free computing courses. Learn to code your own programs, make exciting projects, and build your computing skill set.
Our online courses have something for everyone, from absolute beginners to more experienced programmers.
Learn about Python, Scratch, AI and machine learning, web design, cybersecurity, computing education, and much more.
Not sure where to start? Try one of our curated pathways.
Try out our prototype course picker, and let us know what you think.
Get started with Raspberry Pi
Learn how to use your Raspberry Pi computer. Write powerful programs and build exciting physical computing projects with our team of expert educators.
Getting Started with Your Raspberry Pi
Discover how to set up and control your new Raspberry Pi, as well as how to use it for everyday tasks and to learn how to code.
Teaching Physical Computing with Raspberry Pi and Python
Create simple systems that respond to and control the physical world using the Raspberry Pi and Python.
Robotics With Raspberry Pi: Build and Program Your First Robot Buggy
Examine the wider context of modern robotics and build a robot buggy controlled by a Raspberry Pi.
Design and Prototype Embedded Computer Systems
Discover embedded system design and work your way through the product design lifecycle.