Courses

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

Networks and the Web

How do networks actually work, what can you do with them, and how can you explain them to your learners? This category covers half of the 'Computer Systems & Networks' strand of the Teach Computing curriculum.

An Introduction to Computer Networking for Teachers

Build your knowledge and understanding of computer networks as a computer science teacher.

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

Introduction to Cybersecurity for Teachers

Discover the core ideas of cybersecurity

Supported By Google

Introduction to Encryption and Cryptography

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

Supported By Google

Networking with Python: Socket Programming for Communication

Explore the principles that industry professionals use when programming for networks, and learn how sockets are used to abstract the complexities of the internet.

Supported By Google

Teaching Computing Systems and Networks to 5- to 11-year-olds

Increase your knowledge of "computing systems & networks" and plan how you will teach young children about this topic.