Sefism is free for learners. We are here to help you grow, one step at a time.Join for free
Sefism.

Machine learning resources for developers

Machine learning resources for developers, each with a researched write-up on what it covers and who it suits. Never an affiliate placement.

  • 1418 picks
  • 1240 free

101 resources ยท page 1 of 5

Video
StatQuest with Josh Starmer

Free, short, carefully drawn videos that explain statistics and machine learning one small step at a time: p-values, regression, PCA, random forests, gradient descent, neural networks and transformers. When a textbook formula refuses to make sense, a StatQuest video is usually the quickest way to the intuition behind it.

  • AI
  • Machine learning
StatQuest ยท AI & Machine Learning ยท 10 to 30 minutes per video, dip in as needed ยท Beginner
Tool
JupyterLab

Project Jupyter's free, open source environment for notebooks, code and data. You run code a cell at a time, see tables and charts right under it, and keep your reasoning in Markdown beside the code, which is how most data analysis is explored and shared. Installs with one pip command.

  • AI
  • Programming
  • Machine learning
Project Jupyter ยท AI & Machine Learning ยท Installed in minutes, used daily
Book
An Introduction to Statistical Learning

The standard first textbook for statistical learning, free as a PDF in two editions: ISLR2 with R labs and ISLP with Python labs. It explains regression, classification, resampling, regularisation, trees, SVMs, deep learning and unsupervised learning with the minimum of maths, and ends every chapter with a hands-on lab.

  • AI
  • Machine learning
  • Programming
James, Witten, Hastie, Tibshirani, Taylor ยท AI & Machine Learning ยท About 11 weeks at 3 to 5 hours a week ยท Intermediate
Roadmap
Sefism Machine Learning Roadmap

A path for programmers and students who want to train models on data rather than only call an API: Python for data, the maths you need, data cleaning and features, classical machine learning, honest evaluation, deep learning in PyTorch and production MLOps, with an optional computer vision or NLP stage. By the end you can clean a real dataset, choose and evaluate a classical or deep learning model, and ship it as a reproducible, monitored service. The general focus is about 425 hours; vision or NLP adds a stage.

  • AI
  • Machine learning
  • Programming
Sefism ยท AI & Machine Learning ยท About 425 to 495 hours, 35+ weeks at 12 a week ยท Beginner
Video
DeepLearning.AI (YouTube channel)

The official channel of DeepLearning.AI, founded by Andrew Ng, with lectures from its Coursera programmes including the Deep Learning Specialization and the Machine Learning Specialization, plus recorded events and conversations. The lectures are calm, structured and strong on intuition. It suits beginners and intermediate learners who want a trusted, course-like grounding in machine learning and deep learning.

  • AI
  • Machine learning
DeepLearning.AI ยท AI & Machine Learning ยท Self-paced ยท Beginner
Book
Designing Machine Learning Systems

Chip Huyen's 2022 O'Reilly book on everything around the model: business framing, data engineering, training data, feature engineering, evaluation, deployment, distribution shift, monitoring, continual learning and MLOps infrastructure. It explains why models that score well in a notebook fail months after launch. It is for ML engineers, data scientists and engineers moving into ML who need to build systems that keep working in production.

  • AI
  • Machine learning
  • System design
  • DevOps
Chip Huyen ยท AI & Machine Learning ยท Advanced
About $55Details
GitHub repo
MLOps Zoomcamp

A free nine-week course from DataTalks.Club on putting machine learning models into production: experiment tracking with MLflow, orchestration, batch and streaming deployment, monitoring with Evidently and Grafana, and engineering practice such as testing, CI/CD and Terraform. It ends with an end-to-end project. It is for data scientists and engineers who can train a model but have never shipped or operated one.

  • AI
  • DevOps
  • Machine learning
DataTalks.Club ยท AI & Machine Learning ยท Intermediate
Book
Understanding Deep Learning

A modern deep learning textbook by Simon J.D. Prince, published by MIT Press in 2023 and free to download as a PDF. It explains how networks, transformers, diffusion models and reinforcement learning actually work, with clear figures and Python notebooks for every chapter. It suits students and engineers who can run a model but want to understand why it works, without a dense research-level text.

  • AI
  • Machine learning
Simon J.D. Prince ยท AI & Machine Learning ยท Advanced
Platform
Kaggle Competitions

Kaggle's public machine learning competitions, from beginner Getting Started and Playground contests to large prize competitions and hackathons. Your predictions are scored against a hidden test set, which quickly shows whether your validation is honest, and shared notebooks let you study how strong practitioners approach the same data. It suits students and engineers who want practice on real datasets with instant, objective feedback.

  • AI
  • Machine learning
  • Programming
Kaggle ยท AI & Machine Learning
Book
Mathematics for Machine Learning

A 2020 Cambridge University Press textbook by Marc Peter Deisenroth, A. Aldo Faisal and Cheng Soon Ong, free as a PDF. It covers linear algebra, analytic geometry, matrix decompositions, vector calculus, probability and optimisation, then applies them to linear regression, PCA, Gaussian mixture models and support vector machines. It is for students who want to know exactly why ML methods work, and are ready for more rigour than a video course.

  • AI
  • Machine learning
  • CS fundamentals
Deisenroth, Faisal and Ong ยท AI & Machine Learning ยท Intermediate
Video
Essence of Linear Algebra

A free video series from 3Blue1Brown that explains vectors, matrices, determinants, change of basis and eigenvectors as geometric transformations you can watch happen. It is for students and developers heading into machine learning, graphics or data work who can do matrix arithmetic but do not really see what it means. A few evenings with it make later maths courses and ML papers far easier to follow.

  • Machine learning
  • CS fundamentals
3Blue1Brown ยท Other ยท Beginner
Book
Python for Data Analysis, 3rd Edition

The book on data wrangling in Python by Wes McKinney, the creator of pandas. The third edition (O'Reilly, 2022) is updated for pandas 2.0 and Python 3.10 and is free to read online, covering NumPy, pandas, cleaning, reshaping, grouping, time series and plotting. It suits students and engineers who want to become fluent at loading and shaping real data before moving on to machine learning.

  • AI
  • Programming
  • Machine learning
Wes McKinney ยท AI & Machine Learning ยท Beginner
Video
sentdex (YouTube channel)

Python programming tutorials that go past the basics into machine learning, deep learning, robotics, data analysis and more, taught by Harrison Kinsley. Many series build a working project step by step, from neural networks written from scratch to reinforcement learning agents and self-driving car simulations. It suits learners who know some Python and want to build things with it.

  • AI
  • Programming
  • Machine learning
Harrison Kinsley (sentdex) ยท AI & Machine Learning ยท Self-paced ยท Intermediate
Video
CampusX (YouTube channel)

Free data science, machine learning, deep learning and generative AI courses taught in Hindi by Nitish Singh, founder of CampusX. Long structured playlists such as 100 Days of Deep Learning, Maths for Machine Learning and Generative AI using LangChain explain the intuition and the maths before the code. It suits Hindi and Urdu speaking students who want a patient, course-like path through data science and AI.

  • AI
  • Machine learning
  • Programming
CampusX (Nitish Singh) ยท AI & Machine Learning ยท Self-paced ยท Beginner
Video
Deep Dive into Large Language Models like ChatGPT

A free three and a half hour lecture by Andrej Karpathy that explains, for a general audience, how models like ChatGPT are built: pretraining data, tokenisation, the neural network, post-training and reinforcement learning. It suits developers and students who use LLMs daily and want a clear mental model of why they hallucinate, struggle with counting letters and behave the way they do.

  • AI
  • Machine learning
Andrej Karpathy ยท AI & Machine Learning ยท 3.5 hours ยท Intermediate
GitHub repo
Large Language Model Course

A free, open roadmap by Maxime Labonne in three parts: the maths and neural network fundamentals, the LLM Scientist track on building and fine-tuning models, and the LLM Engineer track on shipping applications with RAG, agents and deployment. Each section links to curated reading, and many topics have Colab notebooks you can run without your own GPU. It suits developers who want to stop treating language models as black boxes.

  • AI
  • Machine learning
Maxime Labonne ยท AI & Machine Learning ยท Intermediate
Course
Hugging Face AI Agents Course

A free course from Hugging Face that teaches what an AI agent is, then how to build one with tools, memory and a reasoning loop, using three frameworks: smolagents, LangGraph and LlamaIndex. It ends with a graded final assignment and a free certificate. It suits Python developers who have called an LLM API but have never built something that plans and takes several steps on its own.

  • AI
  • Machine learning
  • AI agents
Hugging Face ยท AI & Machine Learning ยท 3 to 4 weeks ยท Beginner
Course
Grokking Modern AI Fundamentals

A beginner course that gives software engineers and students a clear, practical grounding in modern AI: core concepts, training a simple model, neural networks and deep learning, search algorithms, reinforcement learning, agentic AI, modern tools and prompting, and the ethics and hype around it all. It takes about five hours across 14 chapters with playgrounds and assessments, and needs no prior AI background.

  • AI
  • Machine learning
Design Gurus ยท AI & Machine Learning ยท About 5 hours ยท Beginner
$72 one-timeDetails
Video
Neural Networks: Zero to Hero

A free video course by Andrej Karpathy that builds neural networks from scratch in Python, starting with backpropagation on single numbers and ending with a GPT-style transformer and its tokeniser. It is for programmers who want to understand what deep learning frameworks do underneath, so that training problems stop being a mystery. It needs solid Python and basic calculus.

  • AI
  • Machine learning
  • Programming
Andrej Karpathy ยท AI & Machine Learning ยท About 20 hours ยท Intermediate
Course
Practical Deep Learning for Coders

fast.ai's free course that teaches deep learning by having you train a working model in the first lesson and explaining the theory afterwards. Part 1 is nine lessons of about 90 minutes covering vision, language, tabular data, recommendation and deployment with PyTorch, fastai and Hugging Face. It suits programmers with about a year of coding who want practical machine learning skills without months of mathematics first.

  • AI
  • Machine learning
  • Programming
fast.ai ยท AI & Machine Learning ยท 8 to 10 weeks ยท Beginner
Course
Hugging Face Learn

Hugging Face's free catalogue of hands-on courses covering large language models, agents, context engineering for code agents, diffusion models, deep reinforcement learning, computer vision, audio and robotics. Each one is taught with the open source libraries much of the field uses, so what you build is directly reusable. It suits developers moving into applied machine learning who learn best by running real models.

  • AI
  • Machine learning
Hugging Face ยท AI & Machine Learning ยท Varies, several weeks per track ยท Intermediate
Course
Google Machine Learning Crash Course

Google's free, self-paced introduction to machine learning, built around short animated videos, interactive visualisations and Python exercises. It covers regression, classification, working with data, neural networks, embeddings and an introduction to large language models, then how models behave in production. It suits programmers who want the standard foundations and vocabulary in a structured order before moving to a deeper or more hands-on course.

  • AI
  • Machine learning
Google ยท AI & Machine Learning ยท About 20 hours ยท Beginner
Guide
The Illustrated Transformer

A free, diagram-led article by Jay Alammar that explains the transformer architecture step by step: self-attention, multi-head attention, positional encoding, the encoder and decoder stacks, and how the model is trained. It is the standard first read for anyone who has heard that attention is all you need and still does not know what attention does, and takes around an hour.

  • AI
  • Machine learning
Jay Alammar ยท AI & Machine Learning ยท About an hour ยท Intermediate
Course
Made With ML

A free course by Goku Mohandas on machine learning as software engineering: designing an ML product, data preparation, training and tracking experiments, tuning, evaluation, serving, testing code, data and models, reproducibility, CI/CD and monitoring. It also has a Foundations track on Python, NumPy, pandas, PyTorch and core deep learning. It suits people who can train a model and now need to build and keep a real ML system running.

  • AI
  • Machine learning
  • DevOps
Goku Mohandas ยท AI & Machine Learning ยท 6 to 8 weeks ยท Advanced

Browse the library by topic and format

Every one of these is its own page: a roadmap shelf, an interview-prep shelf, the free-only view. The filters above do the same thing without a page load.

Work with me

Stuck on something specific?

Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.

  • 1:1 Mentorship
  • Fresh Graduate Mentorship
  • Career Guidance

Brand deals, promos and partnerships: tauseeffayyaz@gmail.com