Coming soon · Technical Reference
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
A hands-on, code-first guide that teaches the concepts, tools, and techniques needed to build intelligent systems using Scikit-Learn, Keras, and TensorFlow, from fundamental ML algorithms to deep learning.
This is a hands-on technical/engineering book — we're building it into Stepcode (tool-by-tool how-to), with a profile to follow.
What it’s about
This book takes a reader who knows close to nothing about Machine Learning and equips them to implement programs capable of learning from data. Rather than dwelling on theory, it favors a hands-on approach—growing intuitive understanding through concrete working examples and just enough math. Part I covers the fundamentals using Scikit-Learn: framing problems, end-to-end project workflow, classification, training models, support vector machines, decision trees, ensemble methods, dimensionality reduction, and unsupervised learning. Part II dives into neural networks and deep learning with Keras and TensorFlow, covering CNNs for vision, RNNs and Transformers for sequences and language, autoencoders and GANs for generative learning, reinforcement learning, and deploying models at scale. With production-ready frameworks, runnable Jupyter notebooks, and practical guidance on the inevitable challenges of bad data and bad algorithms, it is a comprehensive on-ramp for anyone who wants to apply Machine Learning to real projects.
The through-line
- Who it’s for
- An aspiring practitioner or developer who knows close to nothing about Machine Learning but wants to build intelligent systems that learn from data and apply them to real projects.
- The problem
- They need to implement working ML systems—classifiers, regressors, neural networks—but lack the concepts, tools, and intuition to do so. They feel intimidated by the math, jargon, and overwhelming breadth of ML, unsure where to start or which techniques to trust.
- The plan
- Learn what ML is and the main categories of ML systems.
- Work through a complete end-to-end project to internalize the workflow.
- Master core algorithms for classification and regression and how to evaluate them.
- Learn to prepare data with reusable pipelines and to regularize and fine-tune models.
- Build and train deep neural networks with Keras and TensorFlow for vision, sequences, and generative tasks.
- The payoff
- You can frame, build, evaluate, and deploy ML systems on real-world data. · You confidently choose appropriate algorithms, metrics, and regularization for each task. · You can build deep neural networks for complex perception, language, and generative problems.
See our guide
Related profiles we’ve built
- The AI Marketing Canvas: A Five-Step AI Plan for Marketers →
- Artificial Intelligence →
- Artificial Intelligence - A Very Short Introduction →
- Effective Data Science Infrastructure →
- Human + Machine →
- Time Series Forecasting Using Foundation Models →
- Understanding Deep Learning →
- Big Data_ A Very Short Introduction (Very Short Introductions) →
Additional reading
- Designing Machine Learning Systems (DMLS) · Chip Huyen
The author explicitly positions 'AI Engineering' as a companion book to DMLS. DMLS covers the principles of traditional ML engineering (feature engineering, model training, tabular data), which this book builds upon by focusing on the new paradigm of foundation models.
- Artificial Intelligence: A Modern Approach · Stuart Russell and Peter Norvig
The book references this classic AI textbook for its definition of an 'agent' as a perceiving and acting entity, providing the foundational academic context for the 'Agents' section in Chapter 6.
- OpenAI Prompt Engineering Guide · OpenAI
Official documentation from the model provider on how to craft effective prompts, recommended by the author.
- Anthropic's Prompt Engineering Guide · Anthropic
Official guide from another major LLM provider, offering best practices for prompt design.
- dair-ai/Prompt-Engineering-Guide · DAIR.AI Community
A comprehensive, community-maintained GitHub repository covering a wide range of prompt engineering techniques.
- GPT Researcher · assafelovic
An open-source project that inspired the book's research summarization engine, recommended for further exploration of building production-grade LLM applications.
- Building Effective AI Agents · Anthropic
An article recommended by the author for a deeper understanding of the distinction between agentic workflows and autonomous agents.
- Model Context Protocol (MCP) Official Website · Anthropic and Community
The primary source for the MCP specification, tutorials, and ecosystem resources, essential for building or consuming MCP servers.
- FastMCP 2 Documentation · jlowin and community
The official documentation for the recommended Python SDK for building MCP servers, used in the book's example.
- Knowledge Graph Enhanced RAG · Tomaž Bratanič and Oskar Hane
Recommended by the author for readers interested in diving deeper into combining knowledge graphs with RAG.