Courses

Start learning with us today to build your computing skill set.

You can take our courses about topics ranging from programming for beginners, to the hardware and software underpinning the internet — all for free.

Are you a teacher in England?

Please access our courses through Teach Computing.

Visit Teach Computing

Physical computing

Physical computing is all about interacting with physical objects in the real world. Try these courses to develop this way of engaging with computing for yourself and your learners.

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.

Supported By Google

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.

Supported By Google

Teaching Physical Computing to 5-11 year olds

Teach your young learners how to create electronic circuits, then learn to control them using block-based programming languages.

Introduction to Machine Learning and AI

Discover the fundamentals of machine learning, how it works, and learn to train your own AI using free online tools.