Data Science with Python
Clean, analyse and chart data with NumPy, pandas and matplotlib, right in your browser.
32 free lessons
Beginner to Advanced
Covers NumPy 2.4, pandas 3.0, matplotlib 3.10
Start the first lesson Continue where you left off
Getting Started
NumPy
- 3NumPy Arrays & dtypes
- 4Indexing & Slicing Arrays
- 5Vectorised Operations & Aggregation
- 6Broadcasting
- 7Random Numbers & Simulation
pandas Basics
- 8pandas Series
- 9pandas DataFrame
- 10Reading CSV, Excel & JSON
- 11Inspecting Data
- 12Selecting & Filtering Data
Data Cleaning
Transforming Data
- 16Dates & Time Series
- 17GroupBy & Aggregation
- 18Merge, Join & Concat
- 19Reshaping: pivot_table, melt & crosstab
- 20apply, map & Vectorisation
Visualisation
Statistics
- 25Descriptive Statistics
- 26Correlation
- 27Probability Distributions
- 28Sampling & the Central Limit Theorem
- 29Hypothesis Testing Basics
Modern Tools & Project
Learn Data Science with a mentor
Free lessons get you started. Our Data Science & Machine Learning training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
