From exponents, logarithms, and sequences to vectors and matrices, derivatives and gradient descent, and probability and statistics. Across 30 lessons, you'll get to the point where you can read the formulas behind machine learning and algorithms and turn them into code yourself. No walls of proofs. You compute by hand first, then hand the work to NumPy, and every output shown comes from actually running the code.
The 30 lessons are split into 6 chapters. Working through them in order from chapter 1 is recommended, but
feel free to dip into just the parts that interest you.
* This is not a course full of proofs. The priority is understanding what each formula is a tool for.
* Most samples run right in your browser (they use only the standard library). For lessons that need numpy or scipy, try them with python3 on your own machine.
Reread math notation as Python code, and gather the tools for measuring growth: exponents, logarithms, and sequences. Finally, you'll run into float errors firsthand and learn to tell which digits of a number you can trust.
Compute vectors and matrices by hand all the way through, using plain Python lists. After writing dot products, matrix multiplication, inverses, and eigenvalues yourself, you'll finally replace the same work with a single line of NumPy.
Start by finding slopes numerically, then work through the chain rule, partial derivatives, and gradients by hand. Finally, run gradient descent in plain Python and watch it land exactly on the least-squares answer.
Start from "count it and you get the answer," then move on to conditional probability, Bayes, expected value, variance, and common distributions. Each time, you'll check on the spot how seeded random simulations close in on the theoretical values.
Covers everything from descriptive statistics that summarize the data you have to estimation and hypothesis testing that infer the population behind it. You'll write a permutation test yourself to get a p-value, and finish by solving correlation and regression with the least-squares formula.
Build 4 classic cases of misreading numbers yourself, so you learn firsthand where judgment goes wrong. Finally, practice turning formulas from papers and docs into code, and get a map of which courses to take next.
Once you finish all 30 lessons, it's time to be the one using these tools. Work with data in Python & Machine Learning for Beginners, look inside the training loop in PyTorch & Deep Learning for Beginners, measure complexity in Algorithms for Beginners, and connect numbers to decisions in Practical Data Analysis Course. Each one picks up where this course leaves off. A membership unlocks every course.