Feature Engineering A-Z

August 7, 2026 ยท View on GitHub

This repository contains the source material for the book "Feature Engineering A-Z". The rendered book can be found at https://feaz-book.com/

Installation

This book shows examples in both R and Python, with renv being used to manage R dependencies and uv being used to manage Python dependencies.

You do this by calling renv::restore() from R, and uv sync from the terminal. The latter creates a virtual environment in .venv/.

The book is rendered using Quarto. For this to work smoothly, the environment variable RETICULATE_PYTHON should point at .venv/bin/python, which is specified in .Renviron.

AI Skills

I'm going to try something new, which is to write some custom AI skills that lets you use the information in this book with your AI agent of choice.

Available Skills

SkillDescription
Ask FEAZAsk questions about feature engineering methods
Workflow BuilderDesign a feature engineering pipeline for your data

Browse all skills in the ai-skills folder.

AI Was not Used to Create Content

AI tools were not used to generate any of the definitions, descriptions, discussions, references, or other textual materials. All prose and code is hand crafted.

AI tools were used for:

  • Copy editing/spelling/grammar (e.g., Grammarly)
  • Creation of AI skills