Skip to main content
Catherine Nelson
  • Projects
  • Books
  • Talks
  • About
  • Projects
  • Books
  • Talks
  • About

Books

Practical guides to software engineering and data science.

Cover of Software Engineering for Data Scientists

May 2024

Software Engineering for Data Scientists

From Notebooks to Scalable Systems

This book is a guide for data professionals looking to level up their coding skills. It covers essential skills including testing, object-oriented programming, refactoring, and building APIs. The code examples are in Python, but the principles hold for any programming language. Despite the title, it’s not just for data scientists. It’s a great introduction to anyone looking to get started with software engineering - particularly if you’re working with AI coding agents.

Python Software Engineering
Buy on Amazon Read on O'Reilly
Cover of Building Machine Learning Pipelines

July 2020 · with Hannes Hapke

Building Machine Learning Pipelines

Automating Model Life Cycles with TensorFlow

This book is a comprehensive guide to deploying machine learning models to production using TensorFlow Extended (TFX). We encourage the standardization of ML model deployment - at the time of writing, this was mostly done with ad hoc code, and many models never made it to production. The technology has moved on, but the introduction in particular is still well worth reading if you want to set up repeatable processes for putting ML models into production.

Machine Learning TensorFlow ML Pipelines TFX
Buy on Amazon Read on O'Reilly

Catherine Nelson

Software engineer and writer

  • Projects
  • Books
  • Talks
  • About

© 2026 Catherine Nelson