OpenAI API Developer Path
Python developers who want to go from zero to production with the OpenAI API, covering both foundational skills and advanced application patterns.
Completion Badge
Basic Python proficiency. No prior AI or machine learning experience required.
OpenAI: Getting Started with the OpenAI API
Learn to authenticate, call models, and stream responses using the latest OpenAI Python SDK and Responses API. You'll build a multi-model CLI assistant that routes prompts intelligently, streams output in real time, and logs structured JSON covering everything from your first API call to production-grade error handling.
OpenAI: Prompt Engineering for Developers
Master the craft of designing, optimizing, and managing prompts that produce reliable, cost-efficient outputs from OpenAI models. You'll build persona-based assistants, few-shot classifiers, multi-stage prompt chains with injection defense, and a full document processing pipeline.
OpenAI: Tool Calling & Structured Outputs
Build reliable tool-calling systems using the OpenAI function calling API with parallel execution, permission boundaries, and production-grade error handling. Learn to define JSON Schema tool definitions, orchestrate parallel tool calls, enforce structured outputs with Pydantic, implement role-based tool permissions, and build a production tool orchestration runtime with retry logic and execution logging.
OpenAI: Embeddings & Retrieval Systems (RAG)
Build production-grade RAG pipelines using OpenAI embeddings, pgvector, hybrid search, and the native File Search API. Learn to compute semantic similarity with text-embedding-3-small, store and query vectors at scale with pgvector, combine BM25 keyword search with vector search using Reciprocal Rank Fusion, and build an enterprise RAG assistant with hallucination detection and source attribution.
OpenAI: Multimodal Applications with GPT-4o
Build real-world applications that combine vision, audio, and image generation using the OpenAI API. Learn to analyze images and documents with GPT-4o, transcribe and translate audio with Whisper, generate expressive speech with TTS, create and edit images with gpt-image-1, and orchestrate all modalities in a multimodal meeting assistant capstone project.
OpenAI: Dungeon Quest — Build an AI-Powered RPG
Build a fully playable web-based RPG powered by OpenAI. You'll start with a complete game engine rooms, characters, combat, pixel art, the whole dungeon and progressively breathe life into it using the OpenAI API. Each exercise adds a new AI capability: a game master that remembers your adventure, NPCs with real personalities, dynamically narrated combat, structured output for reliable state changes, streaming responses, and finally voiced narration with the OpenAI Speech API. By the end you'll have a game you actually want to play, and a solid understanding of how to build multi-turn, multi-persona, multi-modal AI applications.
OpenAI: Pages Unwritten — Build a Choose-Your-Own-Adventure
Build a fully playable web-based visual novel powered by the OpenAI API. You'll start with a complete Flask game shell title screen, genre picker, choice rendering, page-flip UI and progressively wire up OpenAI to bring it alive. Each exercise adds a new capability: a storyteller that writes scene narration, structured-output choice branches, AI-generated scene backgrounds via gpt-image-1, plot-arc tracking with ending detection, and streaming narration with compressed long-term memory. By the end you'll have an infinitely replayable choose-your-own-adventure across five genres, plus practical experience with text generation, structured outputs, image generation, streaming, and context-window management.