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.

Cybersecurity and encryption

Learn cybersecurity and encryption for free. Explore malware, malicious bots, SQL injections, and physical threats to data. Build your knowledge of the different tools that protect data and websites, including passwords, biometrics, two-factor authentication, and firewalls.

Introduction to Cybersecurity for Teachers

Discover the core ideas of cybersecurity

Introduction to Encryption and Cryptography

Discover the history of encryption and learn how it’s used in the modern world.