Work through the first edition of 'Hands-on Machine Learning' with runnable code examples.
Learn machine learning fundamentals in Python using Scikit-Learn and TensorFlow.
Run interactive notebooks online via Google Colaboratory or Binder without local setup.
Requires Anaconda/conda environment setup and TensorFlow/Scikit-Learn installation before notebooks run.
This repository contains the Jupyter Notebook code and exercise solutions from the first edition (2017) of the O'Reilly book "Hands-on Machine Learning with Scikit-Learn and TensorFlow." It is now deprecated, the README points readers to the third edition at a separate repository, and the first edition's code is outdated. The notebooks cover the fundamentals of machine learning in Python, working through concepts and examples from the book chapter by chapter. Jupyter Notebooks are interactive documents where you can read explanations, run code, and see results all in one place, they are a common format for data science and machine learning tutorials. The repo supports running online in Google Colaboratory or Binder without installing anything, or locally using Anaconda (a Python distribution for data science) with TensorFlow. You would only visit this repository if you are following along with the first edition of the book specifically. For anyone starting fresh, the README strongly recommends the third edition instead. The tech stack is Python, Scikit-Learn (a machine learning library), TensorFlow (a deep learning framework), and Jupyter Notebooks.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.