Hands On "AI Engineering"

Hands On "AI Engineering"

180-Day AI and Machine Learning Course from Scratch

Week 12: Scikit-learn Hands-on (Days 71-84)

Jun 20, 2026
∙ Paid

Want to learn building AI Agents from scratch ?

Join here Hands On AI Agent Mastery Course

Introduction

Most Week 12 material teaches scikit-learn in isolated notebooks: one day on preprocessing, another on pipelines, another on saving models. That works for concepts, but it breaks down when you need a single deployable system that validates data, trains, persists artifacts, and serves predictions without re-learning the same patterns six different ways.

This project—week_12_aiml_integrated_project—addresses that gap. It unifies Days 71–84 into one stack:

  • A learning layer that exposes each lesson’s logic through HTTP, unchanged in spirit.

  • A composition layer that picks canonical implementations for production paths (preprocessing, persistence, validation).

  • A product layer that runs an end-to-end Titanic survival workflow on top of those choices.

  • An optional dashboard for live telemetry, training actions, and registry inspection.

The goal is not another tutorial on StandardScaler. It is a system design exercise: how sklearn ideas become modules, how modules become routes, and how routes become something you could ship.

System Overview

Original lesson folders (day71/ … day76_to_day84/) in the parent repo stay read-only. The integrated project ports code into packages/week12_python/ so imports are stable and the dependency graph is explicit.

One-way rule matters: core/ and product/ may import learning/, but lesson modules never import the composition layer. That keeps pedagogy intact while still allowing a real product path.

Subscribe to access Github

Github Link:

https://github.com/sysdr/aiml-p/tree/main/week_12_aiml_integrated_project

Engine and Core System Design

The composition layer is not a second copy of every lesson. It is a policy layer: which lesson implementation wins when two days solve the same problem differently.

The product workflow (product/titanic_pipeline.py) wires these pieces:

User's avatar

Continue reading this post for free, courtesy of AI Engineering.

Or purchase a paid subscription.
© 2026 Systemdr, Inc. · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture