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
Explore the basics of Python and code your first program.
Discover how you can support learners to use the thinking and programming skills they learned in Scratch in text-based programming languages like Python.
Increase your programming knowledge and develop effective lessons to teach programming to primary school pupils (aged 5–11 years).
Discover the core ideas of cybersecurity
Explore ways to make your computing lessons more inclusive for learners with special educational needs and disabilities.
Examine the wider context of modern robotics and build a robot buggy controlled by a 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.