1
Python from zero, properly
Software engineeringLearn to write, run, and debug real Python. Use the shell and git from the first week; an engineer without version control is not yet an engineer. Use an AI assistant as a study companion, and hold yourself to one rule: you must be able to explain every line you accept.
The deliverable: A small command-line tool, tested, on GitHub, with a README.
2
Python depth, data, and SQL
Software engineeringObject-oriented programming and data structures at working depth, then the language of data: SQL. Keep the AI companion rule from unit one.
The deliverable: A data-cleaning command-line tool over a real messy CSV, with tests.
3
Databases
Software engineeringWhere the data lives. You can query SQL; now learn what runs underneath it: storage, indexes, joins, and transactions. Carnegie Mellon's 15-445 is the course, and its lectures are free. Then meet the other families, each with the job it does best: documents for flexible records, graphs for relationships, vectors for similarity. The vector database returns in unit nine, because retrieval lives there.
The deliverable: One dataset you know well, stored three ways: a normalised relational schema with the indexes that make it fast, a document collection, and a vector index you query by similarity; write down which family fits your workload, and why.
4
The AI stack: containers and APIs
Software engineeringLearn to package and serve what you build. Work through IBM's container learning path, which teaches with Podman itself: images, builds, volumes, and a push to a real registry. Then FastAPI, because an AI service is an API before it is anything else. This is the unit where software stops living only on your laptop.
The deliverable: Unit two's tool, wrapped as a containerised HTTP API anyone can run, with the image pushed to a public registry.
5
The web layer
Software engineeringThe systems you will deploy face people through a browser. Learn the web stack end to end: HTML, CSS, JavaScript, a framework, and the database behind it. CS50W keeps the Python from unit one and adds Django, React, and SQL depth, with testing and security along the way.
The deliverable: Unit four's tool behind a web application a non-engineer can use: accounts, a database, and a link you can hand to someone.
6
Classical machine learning and stats
AI, machine learning, and statisticsThe non-negotiable math floor: linear algebra and the statistics that machine learning stands on, taught visually before formally.
The deliverable: Topic summaries of five StatQuest concepts, written in your own words.
7
ML end to end
AI, machine learning, and statisticsWork MLCC end to end, then compete: enter a Kaggle competition and beat the baseline honestly.
The deliverable: A Kaggle competition submission above the public baseline, with your feature reasoning and what the model cannot do written down.
8
Deep learning
AI, machine learning, and statisticsStatQuest takes you from gradient descent to transformers, one clear video at a time. fast.ai has you training and deploying from lesson one, and Karpathy builds a language model from nothing.
- The courseNeural Networks, Deep Learning, and AI (playlist) · StatQuest with Josh StarmerFree on YouTube: gradient descent, backpropagation, attention, transformers, and the PyTorch intros, one step at a time.
- The coursePractical Deep Learning for Coders · fast.aiLessons one to seven cover training, deployment, NLP, and from-scratch models.
- Optional: The StatQuest Illustrated Guide to Neural Networks and AI (optional book) (Josh Starmer); Neural Networks: Zero to Hero (Andrej Karpathy).
The deliverable: A deployed image classifier, and the nano-GPT from the videos, running in your own repository.
9
LLM engineering
LLMs, agents, agentic codingHow large language models are actually used: prompting, embeddings, and retrieval. Build a question-answering system over documents you care about, and measure whether it retrieves the right passages. The vector database from unit three does its real work here.
- The courseLLM Course · Hugging FaceTransformers, fine-tuning, and the ecosystem, hands on.
- Optional: LADP Essentials (AI Singapore).
The deliverable: A retrieval-augmented question-answering app over your own documents, with a short written eval of its retrieval quality.
10
Agents
LLMs, agents, agentic codingAgents that complete real multi-step tasks, with a review gate you designed before you launched them. Learn the protocols the ecosystem speaks and how to evaluate what comes back.
The deliverable: An agent that completes a real multi-step task you defined, with its review gate and failure log written up.
11
Evaluation and security for LLM systems
LLMs, agents, agentic codingAn LLM system you cannot measure is a demo. Learn the discipline the frontier labs run on: eval sets, error analysis, and reading traces until the failure modes have names. Then the security pass, because deployed systems get attacked: prompt injection first among the risks.
The deliverable: An eval harness for unit nine or ten's system: an eval set you wrote, the error analysis, and a one-page threat model against the OWASP list.
12
Agentic engineering and production
LLMs, agents, agentic codingAgentic coding as a practice: you direct the tools, the tools do not own the outcome. Then production discipline: containers, tests, and a CI check, applied to your own LLM project.
The deliverable: Unit nine or ten's project, rebuilt production-grade: containerised, tested, CI, and a README an engineer respects.
13
Ethics and governance
Ethics and governanceThe governance block, when you have systems of your own to govern. Singapore's frameworks, the wider international picture, and the risks specific to LLM systems.
The deliverable: A one-page governance review of your own project: risks named, mitigations stated, framework sections referenced.