Dr. Charles Severance
FreePython for Everybody (PY4E)
Dr. Chuck's data-first Python course — files, APIs, scraping, SQL and visualisation, with free autograded assignments and a gradebook at…
DeepLearning.AI
Andrew Ng's rebuilt three-course ML specialization in Python — regression, neural networks, trees, clustering and recommenders. Subscription-only, not free.
Opens on DeepLearning.AI — a direct link, no affiliate tracking.
Andrew Ng's original Stanford machine learning course is the reason a whole generation of engineers know what gradient descent is. This is its modern replacement, rebuilt by DeepLearning.AI and Stanford Online as a three-course specialization, and the biggest change is that it's in Python with NumPy, scikit-learn and TensorFlow rather than the Octave everybody used to complain about.
Three courses, roughly 33, 34 and 28 hours by Coursera's own estimates, with a stated pace of about two months at ten hours a week.
This one is not free, and it should not sit in a free-course directory without a very loud caveat. Coursera's page states you cannot take the specialization for free — access runs through a subscription at around $49 a month, with financial aid available on application, and certificates only issued on paid completion. If you're subscribed already the cost per hour is fine; if you came here looking for something free, this isn't it.
Coursera labels it Beginner, and Ng's teaching is patient enough to justify that, but the recommended experience is basic Python and high school mathematics. In practice, if you're rusty on what a derivative is, the gradient descent material will be uncomfortable — not impossible, since Ng explains the intuition carefully, but uncomfortable.
People who want the actual mechanics rather than an API tour. The optional labs are the best part of the specialization: you implement things by hand before being shown the library call, which is why graduates of this course can debug models that others can only restart. Skip it if you need free, skip it if you want deep learning specifically — Ng's separate Deep Learning Specialization is that course — and skip it if you're looking for MLOps, deployment or data engineering, none of which appear.
Still the best-taught introduction to machine learning fundamentals available anywhere, and the price is the honest objection. The other weakness is currency of scope: it's a fundamentals course in a field that has moved heavily toward large pretrained models, so nothing here prepares you for working with transformers or LLMs. Take it for the foundations, and be clear-eyed that it's a paid course in a free directory.
Took this course? Share what you thought.
Other courses covering the same subjects.
Dr. Charles Severance
FreeDr. Chuck's data-first Python course — files, APIs, scraping, SQL and visualisation, with free autograded assignments and a gradebook at…
Kaggle
FreeSix lessons, about three hours, in hosted notebooks — decision trees, validation, overfitting and random forests with pandas and…
Google's rebuilt ML Crash Course — regression, classification, neural networks, embeddings and LLMs, with interactive visualisations and…
fast.ai
FreeJeremy Howard's top-down deep learning course — train a working model in lesson one, PyTorch and fastai underneath. Part 1 was recorded in…
Josh Starmer
FreeJosh Starmer's drawn, deliberately goofy explanations of statistics and ML — p-values through transformers. A reference library, not a…