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.

Data and databases

Learn about processing data and databases for free. Discover how to sort, save, and structure data.

Introduction to Databases and SQL

Learn what databases are and why we use them. Then, explore how to use SQL to search and manipulate the data.

Supported By Google

Data Representation in Computing: Bring Data to Life

Learn how data is represented through media: audio, visuals, and text.

Supported By Google

Programming 103: Saving and Structuring Data

Learn how to save and structure data in external files, and import files back into your Python programs.

Supported By Google

Teaching Data and Information to 5- to 11-year-olds

Increase your knowledge of data and information, and how you can teach young children about this topic.