Computing courses

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.

Electronics and robotics

Discover electronics and robotics for free. Learn how to build exciting projects and control them with your computer.

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.

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.