Artificial Intelligence (AI)

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

  1. 1Module 1 · 15 h · 3 lessonsPython for AI Applications
  2. 2Module 2 · 16 h · 3 lessonsWorking with AI Model APIs
  3. 3Module 3 · 15 h · 3 lessonsPrompt Engineering
  4. 4Module 4 · 16 h · 3 lessonsRetrieval-Augmented Generation
  5. 5Module 5 · 13 h · 3 lessonsEvaluating AI Outputs
  6. 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.