2.5Support TechnologySession 2 · Data Engineering & Machine Learning

Structured programming (Python)

25classes75htotalTH2 · PR3 · PNW2weighting per class

Class-by-class breakdown

25 classes

TH = theory · PR = practical · PNW = personal work. These are ministry weighting codes (not hours) used to split each class's minutes. Class length = course hours ÷ class count; the three time-boxes below always sum to that length.

0%

Quiz progress

0 of 0 classes attempted

First 2 classes free with a referral 24 more with enrollment180 min per classTheory 51mPractical 78mPersonal Work 51m
1

Python for AI — From Scripts to Agent Builders

FreeTH2PR3PNW2

A Data/Business Analyst who writes structured Python can grow a 20-line API call into a 200-line agent without it collapsing into chaos.

Theory51m
  • Recap of 1.4 fundamentals and what 'structured' adds for AI work
  • Principles: small functions, clear names, separation of concerns
  • Why structure matters as AI projects grow (prompts, tools, calls stack up)
Practical78m
  • Refactor a messy 1.4-style script into named functions
  • Compare readability before and after
Personal Work51m
  • Write a short note on one structured-practice rule you'll follow when building AI tools
  • Micro-task: submit your note
2

Environment Setup — venv, pip and the OpenAI/Anthropic SDKs

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who sets up a clean Python environment with the right SDKs avoids the 'works on my machine' problem that breaks shared AI tools

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
3

Secrets and Keys — Managing API Keys Safely

LockedTH2PR3PNW2

Locked class preview

A Project Manager whose tool leaks an API key in code creates a real security incident — environment variables and

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
4

Calling an LLM API — Your First Model Call

LockedTH2PR3PNW2

Locked class preview

Calling a model from code is the bridge from theory to shipping — the first skill a Data/Business Analyst uses to automate a report with GenAI

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
5

Messages and Roles — Structuring a Conversation

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who structures messages with system/user/assistant roles gets consistent, controllable model behavior — role discipline is prompt engineering in code

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
6

Functions Revisited — Parameters, *args and **kwargs for AI Tools

LockedTH2PR3PNW2

Locked class preview

A Project Manager building a flexible AI tool needs functions that accept varying inputs — *args and **kwargs are exactly how tool-calling schemas pass arguments

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
7

Return Values and Multiple Returns — Tuples and Unpacking

LockedTH2PR3PNW2

Locked class preview

A Data/Business Analyst who returns multiple values from one function writes less code and fewer bugs — clean returns matter when wrapping LLM calls

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
8

Dictionaries and JSON — The Lingua Franca of AI APIs

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who masters dicts and JSON can read any API response and build any tool schema — they're the data format GenAI runs on

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
9

Structured Output — Forcing the LLM to Return JSON

LockedTH2PR3PNW2

Locked class preview

A Data/Business Analyst who forces structured JSON output from an LLM can pipe it straight into a database or report — unstructured text can't be automated

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
10

Modules and Imports — Organizing an AI Project

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who splits an AI project into modules — prompts, tools, client — builds tools that scale and stay maintainable

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
11

Tool-Calling 101 — Defining Tools the LLM Can Use

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who defines tools (functions the LLM can call) turns a chatbot into an agent that acts — this is the core of agentic AI

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
12

Executing Tool Calls — Running the Function and Returning Results

LockedTH2PR3PNW2

Locked class preview

A Project Manager who wires up tool execution — running the function the LLM chose and feeding the result back — completes the agent loop that makes AI act

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
13

Building a Multi-Step Agent — The Agent Loop

LockedTH2PR3PNW2

Locked class preview

A Data/Business Analyst who builds an agent loop — let the model call multiple tools across several turns — creates an assistant that solves real multi-step problems

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
14

Error Handling for AI — Retries, Timeouts and Graceful Failure

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who handles flaky APIs with retries and timeouts builds AI tools that don't crash on the first network hiccup

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
15

Testing AI Code — Asserts and Checking Outputs

LockedTH2PR3PNW2

Locked class preview

A Data/Business Analyst who tests AI helper functions catches bugs before they reach a report — even simple asserts prevent embarrassing errors

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
16

Classes and Objects — Modeling an Agent

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who models an agent as a class — holding its tools, memory and client together — builds agents that are organized and reusable

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
17

Constructors and State — Building an Agent with Memory

LockedTH2PR3PNW2

Locked class preview

A Data/Business Analyst who gives an agent a constructor that initializes conversation history builds an agent that remembers across turns

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
18

Methods and Encapsulation — Behavior and Data Together

LockedTH2PR3PNW2

Locked class preview

A Project Manager who groups an agent's data and behavior in a class builds tools that are easier to hand off — encapsulation keeps internals safe

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
19

Agent Memory — Short-Term Conversation History

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who manages an agent's message history controls what it remembers — and its token cost — across a conversation

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
20

RAG Foundations — Reading and Chunking Documents

LockedTH2PR3PNW2

Locked class preview

A Data/Business Analyst who can read and chunk a document is one step from a RAG system — retrieval-augmented generation starts with clean text chunks

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
21

RAG Foundations — Embeddings and Similarity Search

LockedTH2PR3PNW2

Locked class preview

An AI Integration Manager who understands embeddings and similarity search can retrieve the right chunk for a user question — the retrieval half of RAG

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
22

RAG Foundations — Putting Retrieval and Generation Together

LockedTH2PR3PNW2

Locked class preview

A Project Manager who wires retrieval + generation into one flow builds a minimal RAG agent that answers from real documents — a flagship business tool

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
23

Code Quality — Style, Docstrings and Type Hints for AI Code

LockedTH2PR3PNW2

Locked class preview

A Digital Marketing Strategist sharing AI code with devs needs it readable — docstrings and type hints make AI tools professional and handoff-ready

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
24

Mini-Project — Build a Tool-Calling Agent

LockedTH2PR3PNW2

Locked class preview

A Project Manager who ships a structured, tested agent proves the skills stack — a complete mini-project is the real milestone

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions
25

Present and Reflect — Your Agentic Python Skills

LockedTH2PR3PNW2

Locked class preview

A Data/Business Analyst who presents their agent clearly earns trust — this class rehearses the demo-and-reflect cycle for AI tools

Enroll to unlock every class in this course — the full agenda, the AI tutor, and the quiz.

Talk to admissions

Unlock all 25 classes

Get the full agenda, AI tutor, and quiz for every class in 2.5 · Structured programming (Python).

Apply via admissions

Online checkout not yet live — contact admissions to enroll.