Free tutorials for AI frameworks

Hands-on courses on the frameworks and tools people use to build with AI. Short lessons, code examples and a quiz after every section.

Your free learning dashboard with an account

  • Vidya AI tutorteaches the lesson on your screen, by voice
  • Study plannera week-by-week plan for your hours
  • Progress and streakssaved on every device
  • Role roadmapsAgentic AI and Forward Deployed
Sign in free

Find your next framework

37
37 of 37

Popular

LangChain

The layer under most agents. Models, tools, prompts and messages in one interface.

LangChainGeneral

LangGraph

Build agents as graphs. Loops, memory, human approval and full control of the flow.

LangChainGraph and workflow

Deep Agents

Agents that plan with to-do lists, keep notes in files and hand work to subagents.

LangChainGeneral

Model Context Protocol

Not a framework. The standard that lets any agent plug into any tool or data source.

AnthropicProtocols and tools

RAGAS

Scores a RAG bot's answer and its retrieval separately, so you know which half to fix.

RagasEvals and testing

NeMo Guardrails

Rails written as files between your app and its model, in a language of their own.

NVIDIAGuardrails

Claude Code

Anthropic's terminal agent. Reads your repo, edits it, runs your commands.

AnthropicCoding agent

LangMem

Long-term memory for LangGraph agents: extraction, consolidation and retrieval.

LangChainMemory

Python for AI

Python from your first line to classes, Pydantic, async and pytest, on one AI program.

Coding LabsStarter

LLM Fundamentals

Tokens, temperature, prompts, evals, context, cost and speed, on a real model you run.

Coding LabsStarter

LlamaIndex

Agents that reason over your documents. Strong on retrieval and indexing.

LlamaIndexGeneral

OpenAI Agents SDK

OpenAI's own agent loop, with handoffs, guardrails and tracing built in.

OpenAIVendor SDK

Pydantic AI

Type safe agents. If you already trust Pydantic for validation, this feels like home.

PydanticTyped output

CrewAI

Give each agent a role, a goal and a backstory, then let the crew work the task.

CrewAIMulti agent