Learn Python for Data Science
Build the algorithms instead of only importing them: regression, clustering, and trees, by hand. Built for analysts and scientists who want machine learning from first principles. You write real Python, run it in the browser, and watch it pass. No installs, no toy apps, no lectures.
11 projects, 275 hands-on levels, first project free.
Problems you will solve
- fit a linear regression from scratch
- cluster data with k-means
- grow a decision tree
By the end you can understand the model under every sklearn call.
What you will build
- Foundations: code through data science
- Data with pandas
- Data Cleaning & Wrangling
- Exploratory Data Analysis
- Data Visualization
- Statistics & Inference
- Linear Regression
- Classification
- Model Evaluation
- Unsupervised Learning
- Capstone: An End-to-End ML Project
Start the Data Science track free.
Frequently asked questions
Do I need to know how to code to start Data Science?
No. The Data Science with Python track starts from the fundamentals and builds up, and the first project is free.
Do I need to install anything?
No. Every level runs in your browser and is graded the moment your code works. No Python install, no setup.
What language will I write?
Python. You write real Python, run it, and get instant feedback across 275 hands-on levels.
Is it free to start?
Yes. The first project is free with no card. Unlimited access to all 33 tracks is $12 a month or $100 a year.