Skip to content

Learn to code

Code

Write real code and see it run — HTML, CSS, Python, Java, C, SQL, LaTeX, and Linux — with nothing to install.

10 coursesHTML/CSS · Python · Java · C · SQL · LaTeX · LinuxRuns in your browser
Foundations
Python Basics
Your very first steps in programming — no experience needed.
15 Lessons
JavaScript
The language of the web. Make things happen — runs right in your browser.
15 Lessons
C Programming
From printf to pointers, memory, and data structures — compile and run in your browser.
23 Lessons
Web Basics — HTML & CSS
Start from zero. Short steps. Build a real web page.
21 Lessons
Exam courses
Python for IGCSE CS
Programming, algorithms, databases and logic for Cambridge IGCSE 0478.
14 Lessons
Python for A-Level CS
Data structures, algorithms, and OOP for Cambridge 9618.
15 Lessons
Cambridge Pseudocode
Write and run the pseudocode used in IGCSE 0478 and A-Level 9618 exam answers.
14 Lessons
Python for AP CS Principles
Big ideas of computing — data, algorithms, the Internet, and impact.
15 Lessons
Java for AP CS A
Java programming for the AP Computer Science A exam.
19 Lessons
Topics & tools
Databases & SQL
Query, design, and change relational databases — right in your browser, no setup.
17 Lessons
Linux & the command line
Drive a computer by typing. Practise real shell commands in a safe in-browser terminal.
14 Lessons
LaTeX
Typeset beautiful documents and maths — write LaTeX, compile on our servers, see the PDF.
14 Lessons
Cyber security
How attacks work and how to stop them — ciphers, hashing, and safe computing, hands-on.
16 Lessons

Practice

Sharpen your skills with challenges from 1★ to 5★. Pick a language.

Log in or create account

IGCSE & A-Level