12-Week Mentorship · Python / TypeScript

Build the AI coding agent
everyone else just uses.

A hands-on mentorship for engineers who are serious about AI. We start from the fundamentals — the agent loop, evals, a production runtime — and finish with a real AI coding tool you built yourself. Every subsystem, real code, no frameworks, no hand-waving.

12Weeks
2Tracks · PY / TS
1Real product shipped
0Frameworks
Why this course exists

Most engineers use AI tools. Very few can build one.

There is a widening gap in this field. On one side, developers who call an API and wire up a framework. On the other, engineers who understand what happens between the prompt and the answer — who can debug a runaway agent loop, explain why a tool call failed, cut a token bill in half, and prove a change made things better.

The second group is small, and it is what companies are actually hiring for. The fastest way into it is not another tutorial. It is building the thing yourself, once, properly.

The premise

If you build a working clone of a professional AI coding agent — the kind you already use every day — you will understand this field better than almost anyone who only consumes it. That is the entire course.

The capstone

What you have by Week 12

Not notes. A tool — a complete AI coding agent, built one subsystem per week.

⌨️

Streaming chat REPL

A terminal interface with slash commands, safe interrupts and a live cost meter.

🔧

A real toolset

Read, write, edit, bash, glob and grep — behind a permission system you trust.

🗺️

Semantic code search

A vector database you wrote yourself: chunking, embeddings, incremental indexing.

🧠

Context engineering

Assembled system prompts, project rules from AGENTS.md, and compaction that survives long sessions.

📋

Planning & restraint

Plan mode, a maintained todo list, and a harness that decides what "done" means.

💾

Durable memory

Resumable sessions, cross-project memory, and clean handoffs between days.

🔒

A secure sandbox

OS-enforced limits and a directory jail, so model-written code cannot hurt you.

🔍

Tracing & evals

Full request tracing, cost and latency observability, and a regression suite you own.

🤝

Multi-agent orchestration

Sub-agents with narrow toolsets, running in parallel and merging cleanly.

The roadmap

Twelve weeks, one real product

The first three weeks build the fundamentals every AI engineer needs. The next nine assemble them into a working clone of a professional AI coding agent.

Part I

Foundations

The primitives of modern AI engineering — three weeks most courses never reach.

Part II

Build the Clone

One subsystem per week. Each week your tool gains a real capability.

4The Chat Interface · The product beginsStreaming terminal REPL · Slash commands · Safe interrupts · A live cost meter🛠 You ship: mycode v0.1 — a streaming chat agent5Tools That Touch Code · Give the agent handsRead · Write · Edit · Bash · Glob & Grep search · The permission system · Tool error design🛠 You ship: A coding agent that edits your files — safely6Context & Prompt Engineering · Own the context windowAssembling the system prompt · AGENTS.md project memory · Token budgets · Compaction for long sessions🛠 You ship: An agent that reads your project's rules7RAG + Vector Databases · Give the agent a mapChunking strategies · Embeddings · A vector store from scratch · Incremental indexing🛠 You ship: Semantic search over any codebase8Planning & Agent Loops · Think before you actPlan mode · Todo lists the agent maintains · Feature lists & scope control · Loop engineering🛠 You ship: An agent that plans, then executes9Memory & Sessions · Never lose your placeResumable sessions · Persistent cross-session memory · Workspace management · Clean handoffs🛠 You ship: An agent that remembers across days10Artifacts, Preview & Sandbox · See it run, safelyArtifact rendering · A live-preview server · Hardened secure sandbox · Background tasks🛠 You ship: Live previews from a locked-down sandbox11Evals, Tracing & Reliability · Trust, but verifyFull request tracing · Cost & latency observability · An eval suite for your agent · Reliability & self-healing🛠 You ship: An agent you can debug and trust12Multi-Agent Orchestration · A team of agentsSub-agents & the Task tool · Parallel orchestration · Small focused agents · Capstone assembly & showcase🛠 You ship: Your finished Claude Code clone — in your portfolio
How it works

The rhythm of every week

01

Read the handout

A designed, self-contained handout for the week — concepts, code, and the reasoning behind each decision.

02

Build it yourself

Every part is a runnable checkpoint. You type the code; nothing is copy-paste theatre.

03

Study the real thing

We open the actual Claude Code source and compare your subsystem to the production one.

04

Prove it works

Evals, tracing and measurement — so improvements are demonstrated, not claimed.

🔍 Inside Claude Code

A recurring feature of the handouts. After you build a subsystem, we open the real Claude Code implementation and study the decisions a production team made — the constants they picked, the edge cases they hit, the comments they left behind. Building a demo is easy; the gap between a demo and a product is exactly what those sections are about.

Fit

Who this is for

✅ A good fit if you…

  • Write Python or TypeScript comfortably
  • Have used an AI coding tool and wondered how it works
  • Want depth, not another API tutorial
  • Are moving into AI engineering and need a portfolio project
  • Prefer building the primitive over configuring the framework

✋ Not a fit if you…

  • Want to train or fine-tune models (this is systems, not research)
  • Are looking for no-code or prompt-only workflows
  • Want a finished template to ship this weekend
  • Cannot commit ~6 hours a week to building
Instructor
Pouria Jahandideh

Pouria Jahandideh

AI Engineer · Engineering Team Lead · 10 years building production systems

I build AI agents professionally — voice agents, an AI tax-preparation product, and ML tooling for medical imaging — and before that I spent a decade as a full-stack engineer and team lead across fintech, ride-hailing at 40M-user scale, and telecom e-commerce used in 10,000 stores.

I have also been teaching that whole time: I designed a full-stack curriculum and mentored hundreds of students through JavaScript, React, Python, Linux, DevOps and Kubernetes. This course is what I wish had existed when I started building agents.

Questions

Frequently asked

Do I need machine learning experience?

No. This is an engineering course, not a research course. You will not train models — you will build systems around them. If you can write Python or TypeScript comfortably and understand HTTP APIs, you are ready.

Which language do I write in?

Your choice — every code sample comes in both Python and TypeScript. Pick one track and stay on it. We use the raw official SDK, so both tracks read almost identically.

Why no frameworks?

Because frameworks hide exactly the parts you are here to learn. An agent loop is about forty lines of code. Once you have written it yourself, every framework becomes readable — and you can debug the ones you do adopt.

How much time per week?

Roughly 5–10 hours of hands-on building, depending on the week. Week 2 is the heaviest at around ten hours; most weeks land near six.

What do I actually have at the end?

A complete, working AI coding agent you built yourself — streaming chat, a full toolset, semantic codebase search, planning, memory, a secure sandbox, tracing and multi-agent orchestration. It goes in your portfolio, and you can explain every line of it.

Is this cohort-based or self-paced?

It is a mentorship — you get the handouts, the build, and direct access to me for review and unblocking. Message me on LinkedIn to talk about timing and fit.

Ready to build the thing everyone else just uses?

By Friday of Week 12 you do not have notes. You have a tool — and the deep understanding to explain every line of it.

Message me on LinkedIn →

Message me to talk about timing, fit and pricing. I reply to everyone.