30-hour certification track

Certified LangChain Developer

Build, measure and ship LLM applications with LangChain, LangGraph and LangSmith. Every module ends in a working, tested lab, and certification rests on a timed debugging exam and a capstone backed by evaluation evidence, not on attendance.

30 h10 sessions of 3 hours
8 + 1modules plus a capstone
9hands-on labs, auto-graded
₹0API cost: runs on local models

One certificate, two ways in

Students and working developers sit the same exam and are marked on the same capstone rubric, so the certificate means the same thing on every résumé.

Final-year students

  • About 4 hours of self-paced pre-work before Day 1: Python, virtual environments, a first raw LLM call
  • A short gate quiz confirms readiness
  • Capstone from guided briefs: campus helpdesk, placement-prep interviewer, parent-communication assistant

Working developers

  • Skip the pre-work and start at Module 1
  • A harder stretch lab in every module: pgvector, custom middleware, rerankers, Redis rate limits
  • Capstone on a problem from your own work, with data that may leave the building

The eight modules

Each three-hour module is roughly 60% hands-on. The amber notes are things we measured while building the course, and they are taught as findings.

  1. M1

    Foundations: chat models, LCEL, structured output

    A model call as a typed, testable function, with the provider chosen by configuration.

    Lab: typed GST invoice extractor
  2. M2

    Tools and agents

    The tool-calling loop, errors returned as text, and call budgets with middleware. Small local models often write tool calls as text instead of making them; choosing the model is part of the engineering.

    Lab: campus assistant with a call budget
  3. M3

    RAG with citations

    Answers cite the clause they came from and refuse when they cannot, using a measured similarity floor and a citation check.

    Lab: college-handbook Q&A
  4. M4

    Measuring retrieval

    Golden sets, hit rate, MRR, BM25 and reciprocal rank fusion. On our paraphrased questions, hybrid search did not beat vector search, and the lab teaches how to find that out before shipping.

    Lab: retrieval scorecard and ship decision
  5. M5

    LangGraph state and memory

    Business rules in edges rather than prompts, and conversations that survive a restart.

    Lab: student-support ticket graph
  6. M6

    Approvals and multi-agent

    A supervisor coordinates specialist agents, and nothing irreversible happens without a named person's approval. One model looped until the step limit stopped it, so the lab enforces progress in code.

    Lab: approval-gated parent emails
  7. M7

    Evaluation and CI gates

    Exact evaluators gate the build, and an LLM judge is calibrated against human labels before anyone trusts it.

    Lab: eval suite and CI gate
  8. M8

    Shipping it

    A FastAPI service with a threat model: injection screening tested both ways, Aadhaar/PAN/phone redaction for DPDP-safe logs, rate limits, and a cost per request in rupees.

    Lab: production API and container

How certification is earned

Both parts must be passed. The rubric is shared with learners in advance.

30%

Practical exam, 90 minutes

Find and fix three bugs in a working LangChain application, one each in a chain, a retriever and a graph, using the tests as your guide. Learners sitting next to each other get different bugs.

70%

Capstone and panel defence

A working application with an evaluation set of 25 or more items, a calibrated judge and a written threat model. The panel asks what fails first. Unreproducible numbers or personal data in the repo fail outright.

What you need

A laptop with 8 GB RAM or moreLabs run on local models through Ollama, so there are no API keys and no usage bills.
Python 3.12Pinned versions: LangChain 1.4, LangGraph 1.2, LangSmith 0.14.
Free LangSmith account (optional)To see traces in the LangSmith UI. Every lab and gate also runs offline.
Two formatsA college elective over 10 sessions of 3 hours, or a team intensive over 5 days of 6 hours.