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.

Not sure where to start? Try one of our curated pathways.

Try out our prototype course picker, and let us know what you think.

Are you a teacher in England?

Please access our courses through Teach Computing.

Visit Teach Computing

Start a coding club

Learn how to start a Code Club in your school or a CoderDojo club in your community space. Join one of our free online courses — it’s so easy to get started.

Start a CoderDojo Club

Get support and advice on how to grow your confidence in coding and start a CoderDojo for young people in your area.

Prepare to Run a Code Club

Build your confidence and get practical advice on launching and running a Code Club for young people.