You've seen how programs think with flowcharts. Now write them the way programmers do: Python, Java, C and C++, and HTML, CSS, JavaScript and React for the web, and SQL for databases, one short lesson at a time, with your code running right on the page.
The friendly language behind websites, science and AI.
Learn Python one short lesson at a time: read a little, write a little code, run it, and check it. From your first print() to functions, classes, files and projects of your own.
78 lessons in 15 chapters so far · the first 3 lessons free
Build real web pages, a tag at a time: headings, lists, links, pictures, tables and forms, and see each page as you type. Then put them together into a small website of your own.
36 lessons in 8 chapters so far · the first 3 lessons free
Make web pages look good: colour, layout and motion.
Style real pages a rule at a time: colours and fonts, boxes and spacing, Flexbox and Grid layouts, pages that fit phones, and smooth animations, all shown as you type.
43 lessons in 9 chapters so far · the first 3 lessons free
Make pages do things: clicks, games and live data.
Learn JavaScript, the language of the web: first the language itself (variables, decisions, loops, functions, arrays and objects), then make real web pages respond to clicks and typing, and build games and apps.
55 lessons in 11 chapters so far · the first 3 lessons free
Build apps from components, like the big websites do.
Learn React, the library behind Instagram, Netflix and thousands of apps: components in JSX, props and state, events and forms, lists and effects, every hook up to React 19's newest, then real apps, live on the page.
66 lessons in 13 chapters so far · the first 3 lessons free
Ask questions of a database, the way every app does.
Learn SQL with real tables: students and marks, a canteen, a library, the IPL, then a shop and a company. Pick rows, sort them, add them up and join tables, then change data and design your own tables. Every query runs right on the page.
45 lessons in 9 chapters so far · the first 3 lessons free
The language under phones, cars and operating systems.
Learn C the way college courses teach it: printf and scanf, decisions and loops, arrays and strings, functions, pointers and structs, each with a program to write and run right on the page. Then put it all together in projects.
45 lessons in 9 chapters so far · the first 3 lessons free
Learn C++ with a real compiler right on the page: cout and cin, decisions and loops, arrays, vectors and strings, functions and references, then classes, inheritance and templates. Then put it all together in projects.
45 lessons in 9 chapters so far · the first 3 lessons free
The language of Android apps, banks and big systems.
Learn Java with a real compiler right on the page: println and Scanner, decisions and loops, arrays, ArrayLists and strings, methods, classes, inheritance and interfaces, then sorting, searching, 2D arrays, exceptions and HashMap.
55 lessons in 11 chapters so far · the first 3 lessons free
Short lessons with an example to look at: a few minutes each, no walls of text.
2. Write real code
Type it in the editor right next to the lesson. Python, JavaScript, Java, C, C++ and SQL run in your browser, and web pages show as you type: nothing to install.
3. Check it and go on
Run shows what your code does. Submit answer checks it, and Next unlocks when it passes. Stuck? The ? buttons give hints one at a time, without giving it away.