Level 2 of 3
Intermediate Level
Prerequisites
AI Beginner level and basic Python (variables, lists, dictionaries, functions, loops). Learners new to Python should take Python Beginner first.
Duration
8 weeks · 90 guided hours · 6 modules. Taught live by an instructor — online or in person.
By the end of this level you can
- Write Python programs that call AI model APIs safely and cost-effectively
- Design, test and improve prompts systematically
- Build retrieval-augmented assistants grounded in an organisation's own documents
- Evaluate AI outputs with test sets, rubrics and error analysis
- Deliver a working, evaluated AI assistant prototype
Modules
- 1Module 1 · 15 h · 3 lessonsPython for AI Applications
- 2Module 2 · 16 h · 3 lessonsWorking with AI Model APIs
- 3Module 3 · 15 h · 3 lessonsPrompt Engineering
- 4Module 4 · 16 h · 3 lessonsRetrieval-Augmented Generation
- 5Module 5 · 13 h · 3 lessonsEvaluating AI Outputs
- 6Module 6 · 15 h · 3 lessonsIntermediate AI Project
Intermediate level project
Grounded FAQ Assistant for a Public Service
Build a prototype assistant that answers questions about a public service — such as school registration or clinic services — using only a provided set of official documents, cites its sources and says when it does not know.
Deliverables
- A Python application that retrieves relevant document passages and generates cited answers
- A prompt and configuration file under version control
- An evaluation set of at least 40 questions with expected answers and results
- A short report on accuracy, failure types, costs and safeguards
Assessed on
- Answers are grounded in the documents and cite the passages used
- The assistant declines or escalates questions the documents do not answer
- Evaluation is systematic, and failures are analysed and acted on
- API keys are never in code, and costs are measured
All levels are taught live by an instructor — online or in person — see registration options.