FreeSQL Foundations — your first real data skill. Start querying for free today. Start SQL →
Course Library

LEARN BY
DOING.

» 16 courses across Python, SQL, JavaScript, React, AI, and more. Every concept practised in an in-browser IDE. No downloads required.

✓ Free Starter Courses✓ In-Browser IDE✓ Certificates✓ Real Projects
PYTHONSQLJAVASCRIPTREACTHTMLCSSPANDASGITAI FOUNDATIONSDATA ANALYSISPYTHONSQLJAVASCRIPTREACTHTMLCSSPANDASGITAI FOUNDATIONSDATA ANALYSIS
16
Total Courses
5
Free Courses
9
With Projects
11
Certificates

Programming Foundations

3 courses in this category

Programming Foundations
⭐ PopularFree

Introduction to Coding

Your very first step into programming. Understand what code is, how computers think, and write your first lines.

Beginner 4h 5 lessons
Browser IDE
Programming Foundations
⭐ PopularFree

Python Basics

Learn Python from zero. Variables, loops, functions, and logic — built up step by step with real exercises.

Beginner 12h 8 lessons✦ Project
Python 3Browser IDE
Programming Foundations

JavaScript Basics

The language of the web. Learn JS fundamentals: variables, DOM, events, and functions — in the browser.

Beginner 10h 6 lessons✦ Project
JavaScript (ES6+)Browser DevTools

Web Development

3 courses in this category

Web Development
NEWFree

HTML Fundamentals

Build the skeleton of every website. Master semantic HTML — headings, links, forms, and document structure.

Beginner 5h 5 lessons
HTML5Browser IDE
Web Development

CSS Fundamentals

Make your web pages look great. Learn selectors, the box model, flexbox, and responsive design basics.

Beginner 8h 6 lessons✦ Project
CSS3Browser IDE
Web Development
⭐ Popular

React Basics

Build component-driven UIs. Learn React's core concepts: JSX, props, state, and hooks.

Intermediate 14h 6 lessons✦ Project
React 18JavaScript (ES6+)Vite

Data & Analytics

7 courses in this category

Data & Analytics
⭐ PopularFree

SQL Foundations: Core Queries

Query databases like a professional. Learn SELECT, WHERE, JOINs, aggregates, and GROUP BY from zero.

Beginner 10h 7 lessons✦ Project
PostgreSQLBrowser SQL Editor
Data & Analytics
NEW

SQL Foundations: Data Transformation

Write smarter queries with CASE WHEN, calculated columns, NULL handling, and string/date functions.

Beginner 8h 5 lessons
PostgreSQLBrowser SQL Editor
Data & Analytics
NEW

SQL Foundations: Joins & Relationships

Master all JOIN types — INNER, LEFT, RIGHT — and understand how relational tables connect.

Beginner 8h 5 lessons
PostgreSQLBrowser SQL Editor
Data & Analytics
NEW

SQL Foundations: Subqueries & CTEs

Write complex multi-step queries using subqueries, CTEs, and UNION — the professional SQL toolkit.

Intermediate 9h 5 lessons✦ Project
PostgreSQLBrowser SQL Editor
Data & Analytics
NEW

SQL Window Functions

Unlock advanced analytics with OVER(), PARTITION BY, ROW_NUMBER, RANK, LAG, LEAD, and running totals.

Intermediate 10h 6 lessons✦ Project
PostgreSQLBrowser SQL Editor
Data & Analytics
⭐ Popular

Python for Data Analysis

Wrangle, clean, and analyse tabular data using the industry-standard Pandas library.

Intermediate 14h 7 lessons✦ Project
Python 3PandasMatplotlibJupyter (optional)
Data & Analytics

Data Visualisation Basics

Turn raw data into clear, compelling charts. Learn when to use each chart type and how to design for clarity.

Intermediate 8h 6 lessons
Python 3MatplotlibSeabornTableau (intro)

AI & Machine Learning

2 courses in this category

AI & Machine Learning
NEWFree

AI Foundations

Understand how AI and machine learning actually work — no advanced maths required. Concepts, intuition, and practical context.

Beginner 6h 5 lessons
No setup required
AI & Machine Learning

Intro to Machine Learning

Build your first ML models. Use scikit-learn to train classifiers and regressors on real datasets.

Intermediate 12h 6 lessons✦ Project
Python 3scikit-learnPandasMatplotlib

Tools & Workflow

1 courses in this category

Tools & Workflow
NEW

Git & GitHub Essentials

Version control every developer needs. Learn commits, branches, pull requests, and how to collaborate on GitHub.

Beginner 6h 6 lessons
GitGitHubVS Code (optional)
READY_TO_START

Not sure where to begin?

Take a guided Learning Path that sequences courses for you — or explore Career Pathways if you have a target role in mind.