Harvard Online
CS50's Introduction to Databases with SQL
Harvard's course on querying, designing and scaling relational databases with SQL.
16 free courses
Data science combines programming, statistics and clear communication. This collection brings together free courses that teach you to clean, analyse and visualise data, with links straight to each provider.
16 free courses
Harvard Online
Harvard's course on querying, designing and scaling relational databases with SQL.
Harvard Online
Harvard's R course: representing, transforming, tidying and visualizing data.
Kaggle Learn
Kaggle's course on fixing missing values, scaling, dates, encodings and messy entries.
IBM SkillsBuild
IBM SkillsBuild's free data learning plan, ending in a shareable IBM badge.
Kaggle Learn
Kaggle's short course on making line, bar, scatter and distribution charts with seaborn.
Kaggle Learn
Kaggle's quick introduction to SQL queries using Google BigQuery public datasets.
Kaggle Learn
Kaggle's short hands-on course on reading, selecting, grouping and cleaning data with pandas.
Kaggle Learn
Kaggle's quick Python primer for data science, run entirely in browser notebooks.
freeCodeCamp
freeCodeCamp's rebuilt certification on Bash, SQL, PostgreSQL and Git, with a free exam.
Kaggle Learn
Kaggle's follow-on SQL course: unions, analytic functions, nested data and efficient queries.
freeCodeCamp
freeCodeCamp's project-based certification in NumPy, pandas and visualization.
IIT Madras' short NPTEL course on Python, pandas and visualization with two case studies.
IIT Madras' NPTEL course on the maths and methods behind data science, using R.
Microsoft (open-source curricula)
Microsoft's free 10-week, 20-lesson open curriculum introducing data science.
Khan Academy
Khan Academy's full free statistics course, from describing data to significance tests.
MIT OpenCourseWare
MIT's follow-on to 6.0001 on optimization, simulation, statistics and intro machine learning.
Python is the most common choice in courses, with R and SQL also widely used. Each listing tags the tools it covers so you can pick one that fits your goal.
Each course card states the certificate status: free means the provider issues a certificate or badge at no cost, paid means the learning is free but the certificate costs extra, and none means no certificate is offered. Always confirm on the provider's page before you enrol, as policies change.
Every course links straight to the provider's own page. We do not host the courses or take payment; you sign up with the provider directly.