InfoWok
AI Engineering · for senior software engineers

Where senior engineers learn to build with AI — at the depth the job actually demands.

123 guides · real Python · beginner to production
// free courses

Prepare for the interview, then build the real thing

Ordered lessons with diagrams, exercises and check-yourself questions. Free, no sign-up, progress saved in your browser.

All courses →
// Choose your path

Two Python-agent series. They’re not a choice — they’re a sequence.

Start with Foundations if you’re new — build an agent by hand, no framework. Move to Production once the basics click. Pick by where you are right now.

1Level 1Foundations — build it by hand
2Level 2Production — ship a real one
★ Start here
01Beginner · Foundations

AI Agents from Scratch in Python

Build a working agent with nothing but Python and one LLM call — no frameworks, so you actually understand the loop.

Start here if you…
are new to agents, or want to know how one actually works before reaching for a framework.
Length
6 parts (00–05)
Approach
Pure Python + a raw LLM call
Prereq
Can read basic Python (Part 0 teaches it)
You'll build
Your own agent loop — tools, reasoning, memory — by hand
Start Part 00 — Python basics →
02Intermediate · Production

Agentic AI in Python: Zero to Production

Take a real agent all the way to a deployed, observable service using LangGraph — state, tools, memory, and shipping.

Start here if you…
already get the basics (or finished Level 1) and want to ship something production-grade.
Length
7 parts (01–07)
Approach
LangGraph + deploy & observability
Prereq
Comfortable with agent fundamentals
You'll build
A real agentic app, deployed as an observable service
Start Part 01 — first build →
AI Engineering · flagship

Build it, in real Python

All 76 guides →
Guide · 5 minChatGPT MCP: Connect Any MCP Server to ChatGPT (2026)ChatGPT MCP setup in 2026: turn on Developer Mode, add your MCP server as a custom connector over OAuth, and handle the write-confirmation gotcha.Sukhveer Kaur · Oct 14, 2026Opinion · 4 minClaude Code Changes 2026: Subagent Limits, Caps & Opus 5Claude Code changes shipped fast: subagent limits flip-flopped twice, a budget-cap bug got fixed, and Opus 5 became the default. Here is what to do.Sukhveer Kaur · Aug 1, 2026Guide · 8 minEvaluate an AI Agent on a Local LLM: Free, No API Key (2026)Evaluate an AI agent on a local LLM for free — build a tiny Pydantic AI agent on Ollama and score it with pydantic-evals, agent and judge both local, no API key.Sukhveer Kaur · Jul 18, 2026Guide · 9 minAI Agent Guardrails in Python: Input & Output ValidationAI agent guardrails in Python: validate input and output, block prompt injection, and enforce schemas with the OpenAI Agents SDK and Pydantic.Sukhveer Kaur · Jul 6, 2026Guide · 5 minBuild a Customer Support AI Agent in Python (2026)Build a customer support AI agent in Python with the OpenAI Agents SDK: triage, order lookup, refunds, human escalation, and memory — with runnable 2026 code.Sukhveer Kaur · Jul 4, 2026Guide · 4 minLLM Structured Outputs: Validated JSON in Python (2026)Get structured outputs from LLMs in Python: validated JSON, not fragile parsing — with Pydantic, OpenAI Structured Outputs, and instructor. Runnable code.Sukhveer Kaur · Jul 4, 2026

New AI engineering guides, the day they ship

Real Python, production depth — straight to your inbox. No digest spam, unsubscribe anytime.