# mayank953/live-class-2026 architecture

> Architecture diagram of the GitHub repository mayank953/live-class-2026, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/mayank953/live-class-2026
- Repository: https://github.com/mayank953/live-class-2026

## Overview

This repository is a hands-on Agentic AI course, organized as dated weekend lessons. A learner progresses from Python and Pydantic foundations through agent construction and frameworks, then studies MCP concepts and builds server-backed examples such as TimeTrack. The graph follows the README’s curriculum arc and the available class folders; sampled source confirms representative MCP and TimeTrack behavior, but not every lesson’s implementation. Later LangGraph and deployment topics are documented in the README but have no supported source path in the supplied tree.

Main entry points: [`Complete MCP/TimeTrackProject/timetrack mcp server/main.py`](https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/TimeTrackProject/timetrack%20mcp%20server/main.py) (TimeTrack Server), [`Weekend 11 - 12-13 Sep/12-13 Sep - Building & Deploying MCP Servers`](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2011%20-%2012-13%20Sep/12-13%20Sep%20-%20Building%20%26%20Deploying%20MCP%20Servers) (MCP Servers), [`Weekend 01 - 27-28 Jun/01 - 27 Jun - Python Setup & API Basics`](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2001%20-%2027-28%20Jun/01%20-%2027%20Jun%20-%20Python%20Setup%20%26%20API%20Basics) (Python Basics), [`Weekend 01 - 27-28 Jun/02-03 - 28 Jun & 4 Jul - Python Refresher & Pydantic Deep Dive`](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2001%20-%2027-28%20Jun/02-03%20-%2028%20Jun%20%26%204%20Jul%20-%20Python%20Refresher%20%26%20Pydantic%20Deep%20Dive) (Pydantic Deep Dive)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_foundations["Programming Foundations"]
  node_python["Python Basics"]
  node_pydantic["Pydantic Deep Dive"]
end

subgraph group_agents["Agents And Frameworks"]
  node_agent_anatomy["Agent Anatomy"]
  node_pure_agent["Pure Python Agent"]
  node_langchain["LangChain"]
  node_model_layer["Model Layer"]
  node_tools_agents["Tools And Agents"]
  node_middleware_memory["Memory And Middleware"]
end

subgraph group_mcp["MCP Lessons"]
  node_mcp_intro["MCP Introduction"]
  node_mcp_primitives["MCP Primitives"]
  node_mcp_servers["MCP Servers"]
end

subgraph group_applications["MCP Applications"]
  node_warmup_server["Warmup Server<br/>[server.py]"]
  node_recipebox["Recipebox Servers"]
  node_timetrack_server["TimeTrack Server<br/>[main.py]"]
  node_timetrack_db[("TimeTrack Database<br/>[database.py]")]
  node_web_ui["TimeTrack Web UI<br/>[app.js]"]
end

node_learner(("Learner"))
node_learner_result(("Working MCP App"))

node_learner -->|"studies first"| node_python
node_python -->|"builds on"| node_pydantic
node_pydantic -->|"prepares for"| node_agent_anatomy
node_agent_anatomy -->|"implements"| node_pure_agent
node_pure_agent -->|"moves to"| node_langchain
node_langchain -->|"explores"| node_model_layer
node_model_layer -->|"applies"| node_tools_agents
node_tools_agents -->|"extends into"| node_middleware_memory
node_middleware_memory -->|"advances to"| node_mcp_intro
node_mcp_intro -->|"examines"| node_mcp_primitives
node_mcp_primitives -->|"builds toward"| node_mcp_servers
node_mcp_servers -->|"implements"| node_warmup_server
node_mcp_servers -->|"implements"| node_recipebox
node_mcp_servers -->|"implements"| node_timetrack_server
node_timetrack_server -->|"reads and writes"| node_timetrack_db
node_web_ui -->|"calls REST API"| node_timetrack_server
node_timetrack_server -->|"serves frontend"| node_web_ui
node_timetrack_server -->|"demonstrates"| node_learner_result

click node_python "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2001%20-%2027-28%20Jun/01%20-%2027%20Jun%20-%20Python%20Setup%20%26%20API%20Basics"
click node_pydantic "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2001%20-%2027-28%20Jun/02-03%20-%2028%20Jun%20%26%204%20Jul%20-%20Python%20Refresher%20%26%20Pydantic%20Deep%20Dive"
click node_agent_anatomy "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2002%20-%204-5%20Jul/04-05%20-%205%20Jul%20%26%2011%20Jul%20-%20Anatomy%20of%20an%20Agent%20%26%20The%20Agentic%20Loop"
click node_pure_agent "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2002%20-%204-5%20Jul/04-05%20-%205%20Jul%20%26%2011%20Jul%20-%20Anatomy%20of%20an%20Agent%20%26%20The%20Agentic%20Loop"
click node_langchain "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2003%20-%2011-12%20Jul/06%20-%2012%20Jul%20-%20Introduction%20to%20LangChain"
click node_model_layer "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2004%20-%2018-19%20Jul/07-08%20-%2018-19%20Jul%20-%20LangChain%20Family%20%26%20the%20Model%20Layer"
click node_tools_agents "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2005%20-%2025-26%20Jul/09-10%20-%2025-26%20Jul%20-%20Structured%20Output%20%26%20Tools%20(CineBot)"
click node_middleware_memory "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2006%20-%201%20Aug/11-12%20-%201-8%20Aug%20-%20Agents%2C%20Memory%20%26%20Middleware"
click node_mcp_intro "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2009%20-%2022-23%20Aug/23rd%20Aug%20-%20MCP"
click node_mcp_primitives "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2010%20-%205-6%20Sep/06%20Sep%20-%20MCP%20Primitives%20%26%20Architecture"
click node_mcp_servers "https://github.com/mayank953/live-class-2026/tree/main/Weekend%2011%20-%2012-13%20Sep/12-13%20Sep%20-%20Building%20%26%20Deploying%20MCP%20Servers"
click node_warmup_server "https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/mcp-warmup/server.py"
click node_recipebox "https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/first-mcp-server/recipebox_fastmcp.py"
click node_timetrack_server "https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/TimeTrackProject/timetrack%20mcp%20server/main.py"
click node_timetrack_db "https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/TimeTrackProject/timetrack%20mcp%20server/database.py"
click node_web_ui "https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/TimeTrackProject/timetrack%20mcp%20server/static/app.js"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_python,node_pydantic toneBlue
class node_agent_anatomy,node_pure_agent,node_langchain,node_model_layer,node_tools_agents,node_middleware_memory toneAmber
class node_mcp_intro,node_mcp_primitives,node_mcp_servers toneMint
class node_warmup_server,node_recipebox,node_timetrack_server,node_timetrack_db,node_web_ui toneRose
class node_learner,node_learner_result toneIndigo
```

## Components

### Programming Foundations

- [Python Basics](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2001%20-%2027-28%20Jun/01%20-%2027%20Jun%20-%20Python%20Setup%20%26%20API%20Basics): `Weekend 01 - 27-28 Jun/01 - 27 Jun - Python Setup & API Basics`
- [Pydantic Deep Dive](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2001%20-%2027-28%20Jun/02-03%20-%2028%20Jun%20%26%204%20Jul%20-%20Python%20Refresher%20%26%20Pydantic%20Deep%20Dive): `Weekend 01 - 27-28 Jun/02-03 - 28 Jun & 4 Jul - Python Refresher & Pydantic Deep Dive`

### Agents And Frameworks

- [Agent Anatomy](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2002%20-%204-5%20Jul/04-05%20-%205%20Jul%20%26%2011%20Jul%20-%20Anatomy%20of%20an%20Agent%20%26%20The%20Agentic%20Loop): `Weekend 02 - 4-5 Jul/04-05 - 5 Jul & 11 Jul - Anatomy of an Agent & The Agentic Loop`
- [Pure Python Agent](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2002%20-%204-5%20Jul/04-05%20-%205%20Jul%20%26%2011%20Jul%20-%20Anatomy%20of%20an%20Agent%20%26%20The%20Agentic%20Loop): `Weekend 02 - 4-5 Jul/04-05 - 5 Jul & 11 Jul - Anatomy of an Agent & The Agentic Loop`
- [LangChain](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2003%20-%2011-12%20Jul/06%20-%2012%20Jul%20-%20Introduction%20to%20LangChain): `Weekend 03 - 11-12 Jul/06 - 12 Jul - Introduction to LangChain`
- [Model Layer](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2004%20-%2018-19%20Jul/07-08%20-%2018-19%20Jul%20-%20LangChain%20Family%20%26%20the%20Model%20Layer): `Weekend 04 - 18-19 Jul/07-08 - 18-19 Jul - LangChain Family & the Model Layer`
- [Tools And Agents](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2005%20-%2025-26%20Jul/09-10%20-%2025-26%20Jul%20-%20Structured%20Output%20%26%20Tools%20(CineBot)): `Weekend 05 - 25-26 Jul/09-10 - 25-26 Jul - Structured Output & Tools (CineBot)`
- [Memory And Middleware](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2006%20-%201%20Aug/11-12%20-%201-8%20Aug%20-%20Agents%2C%20Memory%20%26%20Middleware): `Weekend 06 - 1 Aug/11-12 - 1-8 Aug - Agents, Memory & Middleware`

### MCP Lessons

- [MCP Introduction](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2009%20-%2022-23%20Aug/23rd%20Aug%20-%20MCP): `Weekend 09 - 22-23 Aug/23rd Aug - MCP`
- [MCP Primitives](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2010%20-%205-6%20Sep/06%20Sep%20-%20MCP%20Primitives%20%26%20Architecture): `Weekend 10 - 5-6 Sep/06 Sep - MCP Primitives & Architecture`
- [MCP Servers](https://github.com/mayank953/live-class-2026/tree/main/Weekend%2011%20-%2012-13%20Sep/12-13%20Sep%20-%20Building%20%26%20Deploying%20MCP%20Servers): `Weekend 11 - 12-13 Sep/12-13 Sep - Building & Deploying MCP Servers`

### MCP Applications

- [Warmup Server](https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/mcp-warmup/server.py): `Complete MCP/mcp-warmup/server.py`
- [Recipebox Servers](https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/first-mcp-server/recipebox_fastmcp.py): `Complete MCP/first-mcp-server/recipebox_fastmcp.py`
- [TimeTrack Server](https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/TimeTrackProject/timetrack%20mcp%20server/main.py): `Complete MCP/TimeTrackProject/timetrack mcp server/main.py`
- [TimeTrack Database](https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/TimeTrackProject/timetrack%20mcp%20server/database.py): `Complete MCP/TimeTrackProject/timetrack mcp server/database.py`
- [TimeTrack Web UI](https://github.com/mayank953/live-class-2026/blob/main/Complete%20MCP/TimeTrackProject/timetrack%20mcp%20server/static/app.js): `Complete MCP/TimeTrackProject/timetrack mcp server/static/app.js`

### Other components

- **Learner**
- **Working MCP App**

## Connections

- Learner → Python Basics: studies first
- Python Basics → Pydantic Deep Dive: builds on
- Pydantic Deep Dive → Agent Anatomy: prepares for
- Agent Anatomy → Pure Python Agent: implements
- Pure Python Agent → LangChain: moves to
- LangChain → Model Layer: explores
- Model Layer → Tools And Agents: applies
- Tools And Agents → Memory And Middleware: extends into
- Memory And Middleware → MCP Introduction: advances to
- MCP Introduction → MCP Primitives: examines
- MCP Primitives → MCP Servers: builds toward
- MCP Servers → Warmup Server: implements
- MCP Servers → Recipebox Servers: implements
- MCP Servers → TimeTrack Server: implements
- TimeTrack Server → TimeTrack Database: reads and writes
- TimeTrack Web UI → TimeTrack Server: calls REST API
- TimeTrack Server → TimeTrack Web UI: serves frontend
- TimeTrack Server → Working MCP App: demonstrates
