Zero cost, start today

Free courses

54 courses that cost nothing to take — no trial, no paywall, no affiliate links. 6 of them come with a free certificate.

Filter free courses by level, length and subject →

Showing 2548 of 54

Dr. Charles Severance

Free

Python for Everybody (PY4E)

Dr. Chuck's data-first Python course — files, APIs, scraping, SQL and visualisation, with free autograded assignments and a gradebook at…

Beginner10+ hrs
View →

Python Software Foundation

Free

The Official Python Tutorial

Python's own tutorial, maintained by the PSF — 16 chapters from control flow to virtual environments. Written for programmers new to Python,…

Intermediate4–10 hrs
View →

Josh Starmer

Free

StatQuest with Josh Starmer

Josh Starmer's drawn, deliberately goofy explanations of statistics and ML — p-values through transformers. A reference library, not a…

Beginner10+ hrs
View →

freeCodeCamp

Free

Responsive Web Design — freeCodeCamp

freeCodeCamp's rebuilt 2022 certification — semantic HTML, forms, accessibility, Flexbox and Grid, taught by building 20 projects with test…

Beginner10+ hrsCertificate
View →

The Odin Project

Free

The Odin Project: Foundations

The Odin Project's open-source entry path — command line, Git, HTML, CSS, Flexbox and JavaScript, taught through specs and curated reading,…

Beginner10+ hrs
View →

Google Chrome Team

Free

Learn CSS — web.dev

The Chrome team's CSS course — box model, cascade and specificity first, then Flexbox, Grid, container queries and animation across ~39…

Intermediate4–10 hrs
View →

MDN Web Docs

Free

MDN: Learn Web Development

Mozilla's structured learning area — HTML, CSS layout, JavaScript, accessibility and version control across dozens of articles per module,…

Beginner10+ hrs
View →

Google Flutter Team

Free

Write Your First Flutter App

Google's official Flutter pathway — now eighteen steps and three apps, from widgets and DevTools through ChangeNotifier state, slivers and…

Beginner4–10 hrs
View →

Docker

Free

Docker: Get Started Guide

Docker's official four-step introduction — install, run your first container, build an image, push it to Docker Hub. Deliberately narrow,…

Beginner0–2 hrs
View →

Peter Cottle

Free

Learn Git Branching

Peter Cottle's interactive git visualiser — type real commands, watch the commit graph move. Branching, rebase and remotes across seven…

Beginner0–2 hrs
View →