◌ In Progress

AI & ML Book Series

A practical book series on artificial intelligence and machine learning for Python developers, built from production experience, not academic theory.

The Problem

Most AI and ML resources are either heavily academic, focused on theory and maths, or too shallow, with hello-world tutorials that do not prepare developers for production. Python developers who want to apply ML in real projects are poorly served.

What Was Built

A structured series of books that takes Python developers from foundational ML concepts through to building and deploying models that work in real systems. Each book emphasises practical decision-making: what to use, when, and why, grounded in real production scenarios.

This series is designed for Python developers who want to build ML-powered features into real products, not researchers and not beginners who have never programmed. The target reader understands Python, has worked on software projects, and wants to add ML competency without wading through academic papers.

Each book in the series is self-contained but builds on the previous one. The writing style prioritises clarity and practical applicability over mathematical completeness.

Who the Series Is For

This series is for developers who already know enough Python to build software and now want to apply machine learning without getting lost between toy examples and academic papers.

The ideal reader wants to understand:

  • which ML technique fits a practical problem
  • how to prepare data for useful experiments
  • how to evaluate model behaviour
  • what tradeoffs matter before deployment
  • where production systems differ from notebooks

Writing Approach

The books are planned around applied engineering judgment:

  • explain the concept clearly
  • show runnable Python examples
  • connect the technique to product use cases
  • call out operational tradeoffs
  • avoid pretending that model training ends when the notebook runs

The goal is not to turn every developer into a researcher. The goal is to help working developers build enough ML fluency to make better product and engineering decisions.

Outcomes & Learnings

  • First volume in progress, covering supervised learning fundamentals with production-grade practices
  • Code examples are runnable in Jupyter Notebooks and designed for real datasets
  • Structured for developers who already know Python but are new to ML

Tech Stack

Python Jupyter Notebooks Technical Writing