Free module
Data science and machine learning
Learn data science and machine learning in Python notebooks: dataframes, cleaning, charts, regression, k-means and language models.
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1 · Container lab
Asking questions of a table (pandas)
I can load a table of data and ask questions of it.
Read the lesson2 · Container lab
Finding and fixing bad values in data
I can find and fix missing and wrong values in a data set.
Read the lesson3 · Container lab
Choosing a chart that answers the question
I can choose a chart that answers a question.
Read the lesson4 · Container lab
Fitting a line to data (linear regression)
I can fit a line to data and say how good it is.
Read the lesson5 · Container lab
Labelling a point by its neighbours (kNN)
I can classify a point by its neighbours and measure how often it is right.
Read the lesson6 · Container lab
Grouping data with no labels (k-means)
I can group unlabelled data with k-means.
Read the lesson7 · Container lab
How a small neural network learns
I can say how a small neural network learns.
Read the lesson8 · Container lab
How a language model picks the next word
I can explain how a language model picks the next word and where it goes wrong.
Read the lesson
Worked in a real lab
Every lesson of this module is worked in a lab started for you alone. The labs it uses:
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.