Data Science
Find the story hidden in the numbers.
Python, SQL, statistics and visualization. The toolkit for analysing real data.
89 resourcesSuggest a resource
Learning path
Work through these in order. Each step builds on the last.
Everything in Data Science
Python for Everybody
Dr. Chuck's gentle intro to Python and data, with free videos and a book.
py4e.com
SQLBolt
Interactive SQL lessons with exercises right in the page.
sqlbolt.com
Select Star SQL
An interactive book that teaches SQL by exploring a real dataset.
selectstarsql.com
Seeing Theory
A visual introduction to probability and statistics.
seeing-theory.brown.edu
StatQuest
Clear, friendly videos on statistics and machine learning concepts.
youtube.com
Kaggle Learn, Pandas
Hands-on pandas lessons for cleaning and reshaping data.
kaggle.com
Python Data Science Handbook
The free book on NumPy, pandas, Matplotlib and scikit-learn.
jakevdp.github.io
From Data to Viz
Pick the right chart for your data with this decision tree.
data-to-viz.com
Kaggle Datasets
Thousands of free datasets to practise on.
kaggle.com
R for Data Science
The free book on doing data science with R and the tidyverse.
r4ds.hadley.nz
Jupyter
Notebooks that mix code, charts and notes. The data scientist's workbench.
jupyter.org
Data Analyst Roadmap
What to learn to become a data analyst, step by step.
roadmap.sh
NumPy User Guide
Official guide to arrays, broadcasting and fast numerical computing in Python.
numpy.org
NumPy for Absolute Beginners
The official gentle start to NumPy arrays.
numpy.org
pandas User Guide
Official docs for loading, cleaning, reshaping and grouping tabular data.
pandas.pydata.org
10 Minutes to pandas
A quick tour of the pandas features you will use every day.
pandas.pydata.org
pandas Cheat Sheet
The official two-page pandas reference.
pandas.pydata.org
Python for Data Analysis
Free online edition of the book by the creator of pandas.
wesmckinney.com
Polars User Guide
Docs for Polars, a very fast DataFrame library written in Rust.
docs.pola.rs
Matplotlib Tutorials
Official tutorials for Python's foundational plotting library.
matplotlib.org
Matplotlib Cheatsheets
Official cheatsheets and handouts for Matplotlib.
matplotlib.org
Seaborn Tutorial
Make attractive statistical charts with a few lines of Python.
seaborn.pydata.org
Plotly Python
Interactive charts and dashboards in Python, with many examples.
plotly.com
Streamlit
Turn Python data scripts into shareable web apps.
streamlit.io
Python Graph Gallery
Hundreds of chart examples with reproducible Python code.
python-graph-gallery.com
Fundamentals of Data Visualization
Claus Wilke's free book on making informative, honest figures.
clauswilke.com
Storytelling with Data
Blog, books and challenges on communicating clearly with charts.
storytellingwithdata.com
Kaggle Learn, Data Visualization
Short hands-on lessons on charting with Seaborn.
kaggle.com
Kaggle Learn, Intro to SQL
Learn SQL by querying BigQuery datasets in the browser.
kaggle.com
Mode SQL Tutorial
A thorough SQL tutorial written for data analysts.
thoughtspot.com
SQLZoo
Interactive SQL exercises from basic to advanced.
sqlzoo.net
SQL Murder Mystery
Solve a crime by writing SQL queries. A fun way to practise.
mystery.knightlab.com
PostgreSQL Exercises
Practise querying a real PostgreSQL database online.
pgexercises.com
LeetCode SQL 50
A study plan of 50 classic SQL interview problems.
leetcode.com
DataLemur
SQL and data science interview questions asked by real companies.
datalemur.com
StrataScratch
Real data science interview questions in SQL and Python.
stratascratch.com
Use The Index, Luke
A free guide to SQL indexing and query performance.
use-the-index-luke.com
Khan Academy Statistics and Probability
Free lessons and exercises covering stats from the ground up.
khanacademy.org
OpenIntro Statistics
A free, widely used introductory statistics textbook.
openintro.org
Think Stats
Allen Downey's free book on statistics using Python.
greenteapress.com
Think Bayes
A free intro to Bayesian statistics with Python code.
greenteapress.com
Harvard Stat 110
Joe Blitzstein's famous probability course with free lectures and book.
projects.iq.harvard.edu
Practical Statistics for Data Scientists
The statistics concepts data scientists actually use, with R and Python.
oreilly.com
Statistical Rethinking
Richard McElreath's acclaimed Bayesian stats course with free lectures.
github.com
Data Science from Scratch Notebooks
Code for Joel Grus's book that implements data science tools from scratch in Python.
github.com
Harvard CS109 Data Science
Harvard's data science course materials with lectures and labs.
cs109.github.io
IBM Data Science Professional Certificate
A beginner course series on Python, SQL and data analysis. Free to audit.
coursera.org
Google Data Analytics Certificate
A beginner path covering spreadsheets, SQL, Tableau and R.
coursera.org
freeCodeCamp Data Analysis with Python
A free certification with NumPy, pandas and visualization projects.
freecodecamp.org
Data Science for Beginners (Microsoft)
A 10-week, 20-lesson curriculum on data science basics.
github.com
Data Engineering Zoomcamp
A free course on pipelines, warehouses, Spark and streaming.
github.com
Data Engineer Roadmap
What to learn to become a data engineer, step by step.
roadmap.sh
Data Engineering Wiki
A community wiki of data engineering concepts and tools.
dataengineering.wiki
Apache Spark
Docs for the engine that processes large datasets across clusters.
spark.apache.org
Apache Airflow
Schedule and orchestrate data pipelines as Python code.
airflow.apache.org
dbt Docs
Transform data in your warehouse with SQL and software engineering practices.
docs.getdbt.com
DuckDB
A fast in-process SQL database for analytics on local files.
duckdb.org
Designing Data-Intensive Applications
Martin Kleppmann's classic on how data systems really work.
dataintensive.net
Tableau Public
Free Tableau for building and sharing interactive dashboards.
public.tableau.com
Power BI Learning
Microsoft's free learning paths for Power BI.
learn.microsoft.com
Metabase
Open-source BI tool to explore data and build dashboards.
metabase.com
Apache Superset
Open-source data exploration and visualization platform.
superset.apache.org
Looker Studio
Google's free tool for building reports and dashboards.
lookerstudio.google.com
UCI Machine Learning Repository
A classic collection of datasets used in teaching and research.
archive.ics.uci.edu
Google Dataset Search
A search engine for datasets across the web.
datasetsearch.research.google.com
Our World in Data
Research and open data on the world's biggest problems.
ourworldindata.org
data.gov.in
India's open government data platform.
data.gov.in
Awesome Public Datasets
A curated list of high-quality open datasets by topic.
github.com
TidyTuesday
A weekly dataset for practising wrangling and visualization.
github.com
Awesome Data Science
A curated list of data science learning resources and tools.
github.com
Data Science Cheatsheets
A collection of cheatsheets for Python, SQL, stats and ML.
github.com
Stanford Probability Cheatsheet
Compact cheatsheets for probability and statistics.
stanford.edu
JupyterLab Docs
Guide to the JupyterLab notebook interface.
jupyterlab.readthedocs.io
Anaconda Distribution
A Python distribution bundling the data science stack.
anaconda.com
uv
A very fast Python package and project manager.
docs.astral.sh
Corey Schafer pandas Tutorials
A clear, popular YouTube series on pandas.
youtube.com
Alex The Analyst
YouTube tutorials and a bootcamp for aspiring data analysts.
youtube.com
Ken Jee
Data science career advice and project walkthroughs.
youtube.com
Data Skeptic
A long-running podcast on data science, statistics and ML.
dataskeptic.com
DataTalks.Club
A free community for data people with courses, podcasts and Slack.
datatalks.club
r/datascience
A community for data science discussion and career questions.
reddit.com
Data Analysis with Python (Real Python)
Real Python's learning path for core data science skills.
realpython.com
Excel Skills for Business (Macquarie)
A well-reviewed course on spreadsheets for analysis.
coursera.org
Kaggle Learn, Data Cleaning
Kaggle's lessons on handling missing values, scaling and messy data.
kaggle.com
Guess the Correlation
A game that trains your intuition for correlation.
guessthecorrelation.com
The Data Visualisation Catalogue
A library of chart types with what each one is good for.
datavizcatalogue.com
Altair
Declarative statistical visualization for Python.
altair-viz.github.io
Observable
Data notebooks and D3 examples for interactive visualization.
observablehq.com
D3.js
The JavaScript library behind many famous web visualizations.
d3js.org
Nothing here matches those filters.