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

Practicing design

One of the most important parts of computing isn’t in the computer at all — it’s the user! It’s important to design systems and programs so that a user can achieve their goals. Try these courses to develop your and your learners' design skills.

Programming with GUIs

Discover how to build your own graphical user interface (GUI) with Python and guizero.

Supported By Google

Introduction to Web Development

Discover web development and learn to build your own interactive websites using HTML, CSS, and JavaScript.

Supported By Google

Design and Prototype Embedded Computer Systems

Discover embedded system design and work your way through the product design lifecycle.

Supported By Google