- Start here
Kaggle Learn
Short, practical lessons for Python, pandas, data visualization, and machine learning.
- Python
Python tutorial
The official introduction to Python syntax, data structures, functions, and modules.
- Python
NumPy quickstart
A concise guide to arrays, indexing, shapes, and numerical operations.
- Data
pandas getting started
Learn how to read, clean, select, summarize, and combine tabular data.
- Data
Matplotlib tutorials
Build clear plots and learn the basic choices that make charts easier to understand.
- Research
An Introduction to Statistical Learning
A gentle introduction to statistical learning with free books and companion materials.
- Research
The Turing Way
An open handbook for reproducible, ethical, and collaborative data science.
- Collaboration
GitHub Skills
Interactive exercises for learning repositories, branches, issues, and collaboration.
Learning resources
Useful places to keep learning.
We are collecting a small, reliable starting library rather than pretending there is one path that works for everyone.