Learning Path

Generative AI & LLMs with Python

Build AI apps with OpenAI, Claude, Gemini — chatbots, RAG, agents, and more. 4 focused paths from your first API call to production-ready AI systems.

56tutorials
~30.5hours
5paths
1available now
Path A

GenAI Foundations

Your first AI-powered code in 5 minutes. Then master the APIs, prompting, and output control that everything else builds on.

12 tutorials~6 hours1 available

1 / 12 tutorials available

A1

Python GenAI: Build Your First AI App in 5 Minutes

beginner20 min
A2

Python AI Chatbot: Build a Conversational Assistant with Memory

beginner25 minComing Soon

Multi-turn conversations · System prompts and personalities · Conversation history as memory · Streaming responses

A3

Python Data Extraction with AI: Turn Messy Text into Structured JSON

beginner30 minComing Soon

JSON mode for structured output · Pydantic validation · Function calling / tool use · Batch extraction

A4

Python Prompt Engineering: The Art and Science of Talking to AI

beginner35 minComing Soon

Zero-shot and few-shot prompting · Chain-of-thought reasoning · Prompt templates · A/B testing prompts

A5

Python Advanced Prompting: ReAct, Self-Consistency, and Chain-of-Thought Patterns

intermediate30 minComing Soon

ReAct pattern · Self-consistency voting · Prompt chaining · DSPy optimization

A6

Python Structured Output from LLMs: Get Reliable JSON Every Time

intermediate35 minComing Soon

OpenAI vs Anthropic vs Gemini patterns · Instructor library · Nested and complex schemas · Streaming structured outputs

A7

Python Function Calling: Let AI Models Use Your Code

intermediate40 minComing Soon

Tool definitions with JSON Schema · The tool-use loop · Parallel function calling · Security and sandboxing

A8

Python Claude API: Build with Anthropic's AI Models

intermediate30 minComing Soon

Anthropic Python SDK · Extended thinking · 200K context window · Tool use with Claude

A9

Python Gemini API: Build with Google's Multimodal AI

intermediate25 minComing Soon

Google AI Studio setup · Multimodal inputs · Safety settings · Grounding with Google Search

A10

Python Multi-Provider AI: Build Provider-Agnostic LLM Applications

intermediate30 minComing Soon

Provider-agnostic AIClient · Smart model routing · Fallback chains · LiteLLM integration

A11

Python Local LLMs with Ollama: Run AI Models Without Cloud APIs

intermediate30 minComing Soon

Ollama setup and usage · Open-source models · OpenAI-compatible API · Quantization basics

A12

Python Multimodal AI: Work with Images, Audio, and Documents

intermediate30 minComing Soon

Vision APIs across providers · Image understanding and OCR · Audio transcription · Multi-image comparison

Path BRequires: Path A

RAG & Knowledge Systems

Build AI that answers questions from YOUR data — with citations, accuracy, and scale.

11 tutorials~5.8 hours
B1

Python RAG from Scratch: Chat with Your Documents in 30 Minutes

beginner35 minComing Soon

The RAG pattern · Text chunking and embeddings · Cosine similarity search · Source attribution

B2

Python Text Embeddings: How Semantic Search Actually Works

intermediate30 minComing Soon

Embedding generation across providers · Cosine similarity from scratch · Batch embedding · Open-source alternatives

B3

Python Vector Databases: Store and Search Millions of Embeddings with ChromaDB

intermediate30 minComing Soon

ChromaDB collections and queries · HNSW algorithm · Metadata filtering · FAISS comparison

B4

Python Document Processing for RAG: Chunk, Clean, and Index Any Document

intermediate30 minComing Soon

Chunking strategies compared · Semantic chunking · Ingestion pipeline · Chunk quality evaluation

B5

Python Advanced RAG: Reranking, HyDE, and Hybrid Search

advanced35 minComing Soon

Query rewriting and HyDE · Cross-encoder reranking · Hybrid BM25 + semantic search · Parent-child retrieval

B6

Python GraphRAG: Knowledge Graphs Meet Retrieval-Augmented Generation

advanced35 minComing Soon

Knowledge graph construction · Entity and relationship extraction · Graph-based retrieval · Hybrid GraphRAG

B7

Python Conversational RAG: Build a Multi-Turn Document Assistant

advanced30 minComing Soon

Conversation-aware query rewriting · Sliding window memory · Topic switch detection · Persistent sessions

B8

Python Agentic RAG: When Your RAG System Needs to Think and Act

advanced30 minComing Soon

The agentic RAG loop · Query decomposition · Self-evaluation · Multi-source routing

B9

Python Multimodal RAG: Search and Retrieve Images, Tables, and Documents

advanced30 minComing Soon

Multimodal embeddings · Table extraction · Chart understanding · Mixed retrieval results

B10

Python RAG Evaluation: Measure and Improve Your System's Accuracy

advanced30 minComing Soon

Faithfulness, relevance, correctness · LLM-as-a-judge · RAGAS metrics · Regression testing

B11

Python RAG in Production: Caching, Monitoring, and Scaling Your Pipeline

expert30 minComing Soon

Semantic caching · Cost monitoring · Query analytics · A/B testing RAG changes

Path CRequires: Path A

AI Agents & Automation

Build AI that thinks, decides, and acts autonomously.

14 tutorials~7.8 hours
C1

Python AI Agent from Scratch: Build an Assistant That Takes Actions

intermediate35 minComing Soon

The agent loop: think → act → observe · Function calling for tool use · Multi-step reasoning · ReAct pattern from scratch

C2

Python AI Agent Tools: Build a Toolkit Your Agent Can Use

intermediate30 minComing Soon

Tool design principles · Input validation · Composable tools · Tool registries

C3

Python LangGraph Agents: Build Production-Ready AI Workflows

advanced40 minComing Soon

StateGraph and conditional edges · Human-in-the-loop checkpoints · Streaming agent state · Persistence and recovery

C4

Python CrewAI Agents: Build a Team of Specialized AI Workers

advanced35 minComing Soon

Role-based agent design · Tasks and crews · Sequential vs hierarchical execution · CrewAI memory systems

C5

Python OpenAI Agents SDK: Build Multi-Agent Workflows with OpenAI

advanced30 minComing Soon

Agents, tools, and handoffs · Built-in guardrails · Provider-agnostic usage · Framework comparison

C6

Python Multi-Agent Systems: Teams of AI That Collaborate

advanced35 minComing Soon

Supervisor, pipeline, debate, swarm architectures · Agent handoffs · Shared state management · Cost management

C7

Python Agent Memory: Build AI That Learns and Remembers

advanced30 minComing Soon

Working, short-term, and long-term memory · Semantic and episodic memory · Memory consolidation · The CAG pattern

C8

Python MCP Servers: Give AI Access to Any Tool or Data Source

advanced40 minComing Soon

MCP architecture · FastMCP server building · Resources and prompts · Transport protocols

C9

Python MCP Clients: Connect Your Agent to Any MCP Server

advanced30 minComing Soon

MCP client construction · Tool discovery · Multi-server connections · The MCP ecosystem

C10

Python Agentic Design Patterns: Reflection, Planning, and Tool Selection

advanced30 minComing Soon

Reflection and self-improvement · Planning before acting · Reflexion pattern · Escalation and guard patterns

C11

Python AI Agent Evaluation: Test and Benchmark Your Agents

advanced30 minComing Soon

Task completion rate · Tool selection accuracy · Safety testing · Red-teaming agents

C12

Python AI Agent Safety: Guardrails, Boundaries, and Prompt Injection Defense

advanced30 minComing Soon

Input/output guardrails · Prompt injection defense · Action-level safety · Security audit checklist

C13

Python AI for Data Analysis: Build an Agent That Analyzes Data Autonomously

advanced35 minComing Soon

Text-to-SQL and text-to-Pandas · Safe code execution · Chart generation · Natural language reporting

C14

Python AI Coding Agent: Build an Assistant That Writes and Tests Code

expert35 minComing Soon

The plan-code-test-debug loop · Safe sandboxed execution · Test generation · Error diagnosis and self-repair

Path DRequires: Path A

LLM Engineering & Production

Ship AI to production: fine-tuning, evaluation, safety, deployment, and architecture.

12 tutorials~6.2 hours
D1

Python Fine-Tuning Concepts: When and Why to Customize an LLM

intermediate25 minComing Soon

Fine-tuning vs RAG vs prompting · LoRA and QLoRA · SFT, RLHF, and DPO · Data requirements and cost

D2

Python Fine-Tuning with Hugging Face: Customize a Model on Your Data

advanced40 minComing Soon

Hugging Face + Unsloth ecosystem · LoRA configuration · Training monitoring · Model export to GGUF

D3

Python LLM Evaluation: Build a Complete Testing Framework for AI Systems

advanced35 minComing Soon

LLM-as-a-judge · DeepEval framework · Regression testing · Cost-quality optimization

D4

Python AI Safety and Guardrails: Build Trustworthy AI Systems

advanced30 minComing Soon

Input/output guardrails · Guardrails AI framework · PII detection · Content moderation

D5

Python Prompt Injection Defense: Secure Your LLM Applications

advanced30 minComing Soon

Direct and indirect injection · Multi-layer defense · Canary tokens · Architectural isolation

D6

Python AI App Deployment with Streamlit: Ship Your AI to Users

intermediate30 minComing Soon

Streamlit chat interface · Session state management · File upload for RAG · Streamlit Cloud deployment

D7

Python AI APIs with FastAPI: Build Production AI Endpoints

advanced35 minComing Soon

Streaming SSE endpoints · Authentication and rate limiting · Async AI request handling · Docker deployment

D8

Python LLMOps: Monitor, Debug, and Optimize AI in Production

advanced30 minComing Soon

Structured logging for LLMs · Cost and quality monitoring · Trace visualization · A/B testing model changes

D9

Python Cost Optimization for AI: Reduce LLM Spend by 80%

advanced25 minComing Soon

Semantic caching · Prompt compression · Model routing by complexity · Cost projections

D10

Python AI Application Architecture: Patterns for Production Systems

expert35 minComing Soon

Production reference architecture · Multi-tier caching · Queue-based processing · Graceful degradation

D11

Python Responsible AI: Ethics, Bias, and Building AI People Trust

advanced25 minComing Soon

Bias detection and mitigation · Transparency and explainability · Content policies · Regulatory awareness

D12

Python Small Language Models: Fine-Tune Small, Deploy Cheap, Run Anywhere

advanced30 minComing Soon

SLMs vs LLMs trade-offs · The router pattern · Quantization and distillation · Edge deployment

Path Requires: Path A, B, C, D

Capstone Projects

Full applications combining multiple paths. Resume-worthy portfolio projects.

7 tutorials~4.8 hours
P1

Build a Full-Stack AI Chatbot: RAG + Memory + Guardrails + Streaming

expert45 minComing Soon

RAG + conversation memory · Safety guardrails · Streaming UX · Streamlit deployment

P2

Build an AI Content Pipeline: Multi-Agent Research, Writing, and Review

expert40 minComing Soon

Multi-agent pipeline · Quality gates · Research → write → review loop · Human-in-the-loop approval

P3

Build an AI Data Analyst: Natural Language to Insights

expert40 minComing Soon

Text-to-Pandas and text-to-SQL · Auto-visualization · Insight generation · Natural language reports

P4

Build an Intelligent Document Processing System

expert40 minComing Soon

Document classification · Multi-page extraction · Table parsing · Batch processing with evaluation

P5

Build an AI Code Review Assistant

expert35 minComing Soon

Multi-pass code review · Bug and vulnerability detection · Auto-fix generation · Severity classification

P6

Build a Personal AI Assistant with MCP, RAG, and Long-Term Memory

expert45 minComing Soon

Personal knowledge base · Long-term memory · MCP tool integration · Multi-provider routing

P7

Build and Deploy a Production RAG API: From Zero to Live

expert45 minComing Soon

FastAPI + RAG full stack · Document ingestion pipeline · Caching and monitoring · Docker deployment