Module 0 β OnboardingΒΆ
π§ π Course home Β· Foundations βΆ
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 |
|---|---|---|---|
|
~20 min |
β |
Course philosophy, the recommended spiral order, the 5-step study loop, learning paths, environment check. The βyou are hereβ notebook. |
|
~5 min |
β |
An offline demo of the finished shapes β AI triage, RAG, a KPI snapshot β so you see the destination before the Python begins. |
|
~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. |
|
~35β45 min |
Beginner |
A runnable, 100% offline command-line survival guide β the shell, absolute vs relative paths, files, pipes & redirection, |
|
~45β55 min |
Beginner |
The git & GitHub essentials every later notebook assumes β the staging model, |
(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:
Run
00_master_onboarding.ipynbend-to-end. Confirm the environment check printsβ Setup looks good!.Run
00c_see_it_work.ipynbβ a 5-minute demo of what youβll be able to build.Skim
00b_course_overview.ipynbto 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.