Learn to code — free & interactive
Beginner-friendly tutorials with a live editor. Read a lesson, then run real code right in your browser — no setup needed.
Python Tutorial
A beginner-friendly language for automation, data, web, and more. Run real Python right in your browser.
JavaScript Tutorial
The language of the web. Make pages interactive — and run code live in your browser.
SQL Tutorial
Master databases — write real queries against a live sample database, right in your browser.
Machine Learning Tutorial
Learn how computers find patterns and make predictions. Real ML code runs in your browser with scikit-learn.
Prompt Engineering Tutorial
Get far better results from ChatGPT and other AI tools. Learn to write clear, effective prompts step by step.
NumPy Tutorial
The core library for fast number crunching in Python. Work with arrays the way data scientists do.
Pandas Tutorial
Work with real data tables in Python — load, clean, filter, group, and analyse. Built on NumPy.
HTML & CSS Tutorial
Build and style web pages from scratch. Edit code and see the result render live, right in your browser.
AI for Everyone Tutorial
A plain-English introduction to artificial intelligence — what it is, what it can do, and how it affects work and life. No maths or coding.
RAG (Retrieval-Augmented Generation) Tutorial
How to give AI models access to your own documents so they answer with real facts. Build the core pieces of RAG, with runnable demos.
AWS Cloud Computing Tutorial
Learn Amazon Web Services from scratch — what the cloud is, the core services (EC2, S3, Lambda), security, and pricing. Beginner-friendly.