Skip to course content
Free generative AI app course
Free generative AI app course

Generative AI Application Development with Python

A small AI assistant app with structured input, structured output, one safe tool, mock mode, tests, and a release checklist.

Download Generative AI app pack

Module 01

What Makes an AI App Different from a Script

By the end of this module you can name what makes an AI application harder than a script: an output you cannot fully predict, a cost per call, and a failure mode that returns confident nonsense.

Module 05

Structured Outputs with Schemas

By the end of this module you can request structured output against a schema, and handle the case where the model returns something that does not match it.

Module 07

Conversation State and Memory Boundaries

By the end of this module you can manage conversation state deliberately, deciding what to carry forward and what to drop before the context window decides for you.

Module 10

Simple App UI with FastAPI or Streamlit

By the end of this module you can put a usable interface on an AI feature with FastAPI or Streamlit, and choose between them on what the application needs.

First-release boundary

This is a text-first course shell. Leonardo/image creation, image QC, dependency-heavy runtime QA, external review, and learner pilot evidence remain separate later quality steps.

Open learner resources / Completion page