Module 0 β€” OnboardingΒΆ

Goal: in 30–45 minutes, give you a clear map of the course, a working Python environment, and a mental model of how to study the rest of the course.

Estimated time: ~40 min for the three orientation notebooks (~20 + ~5 + ~15), plus two optional beginner skills primers β€” the command line (~35–45 min) and git & GitHub (~45–55 min) β€” for anyone new to the terminal or version control.

Prerequisites: none β€” this is the entry point. You only need a way to run notebooks: Google Colab (free Google account) or a local Python + Jupyter/VS Code setup; 00_master_onboarding.ipynb walks you through both.

        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚  Master onboarding (00)        β”‚   ← you start here (env check + the spiral)
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚  See it work (00c)             β”‚   ← 5-min offline demo of what you'll build
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚  Course overview (00b)         β”‚   ← the full map + interactive time estimator
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                       β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚  Module 1 β€” Foundations        β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Notebooks at a glanceΒΆ

Notebook

⏱ Time

Difficulty

What it’s for

00_master_onboarding.ipynb

~20 min

β€”

Course philosophy, the recommended spiral order, the 5-step study loop, learning paths, environment check. The β€œyou are here” notebook.

00c_see_it_work.ipynb

~5 min

β€”

An offline demo of the finished shapes β€” AI triage, RAG, a KPI snapshot β€” so you see the destination before the Python begins.

00b_course_overview.ipynb

~15 min

β€”

The companion overview: module-map diagram, per-notebook time budgets (read / practice / stretch / bonus), five learning paths, interactive time estimator, study habits that actually work.

00d_command_line_basics.ipynb

~35–45 min

Beginner

A runnable, 100% offline command-line survival guide β€” the shell, absolute vs relative paths, files, pipes & redirection, PATH, permissions, and !/%%bash in notebooks. For anyone unsure what a terminal is.

00e_git_and_github_basics.ipynb

~45–55 min

Beginner

The git & GitHub essentials every later notebook assumes β€” the staging model, add/commit/log/diff, branches & merge, .gitignore, undo, and what GitHub adds. Drives a real repo offline.

(The three orientation notebooks carry no difficulty rating. 00d/00e are optional beginner skills primers β€” take them if the terminal or git is new to you; skip them if not.)

Notebook guidesΒΆ

00_master_onboarding.ipynb β€” Master OnboardingΒΆ

The first notebook of the course. It explains what the course is (and is not), how the modules fit together, and how to study each notebook effectively as a self-learner β€” then verifies that your environment actually works. It covers both ways to run the material (Google Colab with a free account, or local Jupyter / VS Code) and lays out the recommended spiral route: see the destination first (00c), build the skills bottom-up (Modules 1–8), build the real thing (Modules 9–14), then synthesise (capstones + Business AI).

Its core teaching device is the 5-step loop you’ll apply to every notebook β€” Read β†’ Run β†’ Try β†’ Tweak β†’ Predict (β€œ5 minutes of struggle beats 5 hours of passive reading”). Two things happen in code: an environment check that reports your Python version and ticks off the required packages (numpy, pandas, matplotlib, seaborn, scikit-learn) plus optional ones you’ll need later (requests, statsmodels, pytest) β€” you want it to print βœ… Setup looks good! β€” and a tiny self-test proving you can run Python right now. Section 5 matches you to one of five learning paths (complete beginner ~115h Β· analyst ~43h Β· developer ~55h Β· ML practitioner ~34h Β· manager ~10h), and a troubleshooting section covers the usual first-day snags.

Sections: How to run these notebooks Β· The recommended order β€” a quick spiral Β· 1 The course in one paragraph Β· 2 Where the course sits Β· 3 How to study a notebook β€” the 5-step loop Β· 4 The modules at a glance Β· 5 Pick a learning path Β· 6 Environment check Β· 7 A tiny self-test Β· 8 A note on style Β· 9 What this course is not Β· 10 Troubleshooting Β· 11 Which file do you open next?

Practice: none β€” orientation notebook. (It introduces the βœ‹ / πŸ§ͺ / 🧠 / 🎁 exercise markers you’ll meet from Module 1 on.)

00c_see_it_work.ipynb β€” See It Work: a 5-minute tour of what you’ll buildΒΆ

Optional but recommended before the Python foundations: a five-minute, run-the-cells-and-watch demo of the finished shapes you’ll spend the course building. Three mini-demos run end to end: an AI triages free-form customer feedback into structured tags, a tiny RAG pipeline answers a question grounded in your own policy documents instead of making things up, and the same ticket data becomes a business KPI snapshot β€” first as numbers, then as a one-glance bar chart.

The notebook’s explicit instruction is don’t read the code closely yet β€” watch the outputs. Each demo ends with a pointer to where you’ll build the real version (AI workflows in NB 28, retrieval in NB 29 and a full RAG pipeline in NB 35, dashboards from NB 1 through Capstone A), and a closing table maps everything you just saw to the module that teaches it.

Sections: 1 An AI reads and triages customer feedback Β· 2 An AI answers a question grounded in your documents (RAG) Β· 3 The same data, turned into a business KPI snapshot (+ the same KPI as a picture) Β· What you just saw β€” and where you’ll build it Β· Now start the journey

Practice: none β€” just run the cells; the outputs are the point.

Files/datasets: no datasets β€” all demo data is generated inline. It imports the repo-root llm_providers.py (the built-in MockLLM); on Colab the first cell fetches that one file automatically, so the notebook runs standalone.

00b_course_overview.ipynb β€” Course OverviewΒΆ

The companion to the master onboarding β€” open it when you want the full course map and the time budgets. It compresses the course into sixty seconds (business data science + machine learning + AI engineering, ending in two interview-ready capstones), draws the module chain from the analytical core through the AI-engineering layer to β€œship it” and β€œsynthesise”, and documents the six-section template and nine visual markers every main notebook follows β€” so you know exactly what βœ‹, πŸ§ͺ, 🧠 and 🎁 will mean when you meet them.

Its centrepiece is practical planning: a per-notebook time-budget table broken into read + run, practice, stretch and bonus components, five learning paths with total-hours estimates, and an interactive estimator β€” edit one list of notebooks and it computes your total hours plus how long that takes at 1 h/day, 3 h/week or 8 h/week, with a chart of the time budget across your chosen path. It closes with self-pacing tips that survive real life and a concept-introduction index (β€œwhich notebook first teaches X?”).

Sections: What this notebook gives you Β· 1 The course in 60 seconds Β· 2 The modules and how they chain together Β· 3 How each notebook is structured Β· 4 The nine visual markers Β· 5 Per-notebook time budget Β· 6 Five learning paths Β· 7 Estimate your time Β· 8 Tips for actually finishing the course Β· 9 Concept-introduction index Β· 10 Where to go next

Practice: none as such β€” the estimator cell is the hands-on part (edit MY_NOTEBOOKS and re-run).

How these notebooks workΒΆ

Everything in this folder runs 100% offline β€” no API key, no sign-ups. The β€œAI” in 00c_see_it_work.ipynb is the course’s built-in MockLLM, the same offline stand-in used by every LLM lesson later on (swap one line and the same code calls a real model). Unlike the numbered lessons, these three notebooks have no exercise checkpoints: they’re pure orientation, and instead explain the rhythm you’ll live in from Module 1 onward β€” short βœ‹ quick-exercise checkpoints with collapsible solutions mid-lesson, then πŸ§ͺ practice, 🧠 stretch and a 🎁 bonus mini-project at the end.

Suggested order:

  1. Run 00_master_onboarding.ipynb end-to-end. Confirm the environment check prints βœ… Setup looks good!.

  2. Run 00c_see_it_work.ipynb β€” a 5-minute demo of what you’ll be able to build.

  3. Skim 00b_course_overview.ipynb to pick a learning path and estimate your total time.

Where nextΒΆ

β†’ Module 1 β€” Foundations (../01_foundations/01_python_basics.ipynb).

If you’ve already programmed in Python before, you can skim Module 1 and start fully engaging from Module 2. Short on time overall? The ../fast_track/ folder is the 22-notebook, ~26-hour condensed path through the same material.