# Free AI Agents Course Material

URL: https://aiseason.tech/free-ai-agents-course

The code AI Season taught in Cohort 01 is free and open source on GitHub — runnable Python for calling LLMs, building a RAG pipeline, writing an agent harness from scratch, multimodal agents, LangChain, agent-to-agent (A2A) communication, a WhatsApp bot, and even training a small language model yourself. Here is what is inside and how to use it — or follow it as part of the full [free generative AI course](https://aiseason.tech/generative-ai-course) syllabus.

| Fact | Value |
| --- | --- |
| Price | Free and open source |
| Where | [github.com/AbdulRahmanAzam/AI-Season-Course-Material](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material) |
| From | AI Season Cohort 01 (July–August 2026) |
| Language | Python (plus JavaScript for a few demos); comments and READMEs in English |
| API keys | Most demos use free-tier APIs; several fall back to a mock mode with no key |
| Level | Beginner to intermediate — basic Python is enough to start |

### What you get for free

Each folder is a self-contained lesson: numbered scripts you run in order, a README that explains what each file teaches, and a requirements file. The code is written for teaching — flat, readable scripts rather than a framework you have to understand first — so you can open any file and follow it top to bottom.

| Module | What you learn | Key tools |
| --- | --- | --- |
| [Session 1 — LLM API basics](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/Session%201) | Your first model call, streaming, chat history and parameters like temperature — in Python and JavaScript | Model provider SDKs |
| [Session 3 — RAG from your own documents](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/session%203) | Convert files, chunk, embed and store; retrieval methods and hybrid search; answer generation; failure experiments; a Streamlit chat app | LangChain, Chroma, local embeddings, Groq |
| [Session 4 — Build an agent harness](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/Session%204) | The loop that turns an LLM into an agent: tools, memory, safety rules, a verifier and tests — built checkpoint by checkpoint | Plain Python, pytest |
| [Session 5 — Multimodal agents](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/session%205) | Vision-language models, audio, video understanding, OCR pipelines, document understanding, multimodal RAG and tool calling | Gemini API (free tier) |
| [Session 6 — LangChain](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/session%206) | Prompt templates, LCEL chains, runnables, structured output, memory, tools and agents, RAG basics, a leads agent | LangChain, FAISS, Groq |
| [Session 8 — Production patterns](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/session%208) | Honest RAG that refuses when unsure, and a self-correcting agent that fixes code until its tests pass | Python, pytest |
| [A2A — agent-to-agent communication](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/session%2012) | Agent cards, agents that delegate to other agents, an orchestrator, the official A2A SDK and a two-agent debate | A2A protocol, Groq |
| [ARGPT — build a language model from scratch](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/ARGPT) | Tokenizer, transformer model, training on a rented GPU, generation and serving it behind your own URL — about 700 readable lines | PyTorch, Modal |
| [WhatsApp bot](https://github.com/AbdulRahmanAzam/AI-Season-Course-Material/tree/main/WhatsApp%20bot) | A real WhatsApp bot that answers messages with a LangChain chain | Node.js, Baileys, LangChain.js, Groq |

### How to use the course material

1. Install Python 3.10 or newer and Git.
2. Clone the repository: `git clone https://github.com/AbdulRahmanAzam/AI-Season-Course-Material.git`
3. Open one module folder and read its README first.
4. Create a virtual environment and run `pip install -r requirements.txt` inside that folder.
5. Copy `.env.example` to `.env` and add a free API key where the README asks for one — or run without a key where a mock mode is available.
6. Run the numbered files in order, read each one, then change something and run it again.

> Free API tiers have rate limits. If you see a "429 Too Many Requests" error, wait a minute and run the script again.

### A suggested order if you are self-studying

1. **Session 1** — get comfortable calling a model from code.
2. **Session 3** — build RAG over your own PDFs; this is the most useful skill for real projects.
3. **Session 4** — build an agent loop by hand so frameworks stop being magic.
4. **Session 6** — learn LangChain now that you know what it wraps.
5. **Session 8** — make answers honest and agents self-correcting.
6. **Session 5 and A2A** — extend agents to images, audio and documents, then to other agents.
7. **ARGPT** — when you are curious what is inside a language model, build a small one.

Pair it with the free guides: [how to learn AI](https://aiseason.tech/learn-ai), [how to build an AI agent](https://aiseason.tech/how-to-build-an-ai-agent) and the [AI agents glossary](https://aiseason.tech/ai-agents-glossary).

### What the free material does not include

Code is only part of learning. The repository does not include the live explanations, the Q&A, the tests, the feedback on your work or the certificate. Those are what the paid bootcamp adds — along with a fixed schedule and a cohort to learn with.

### Want to learn it live?

[AI Season](https://aiseason.tech/) teaches this material live in 12 sessions over 6 weeks, explained in Urdu with English code, for students in Pakistan, India and worldwide. Cohort 02 starts 1st January 2027 — PKR 3,000 early-bird, and the top three scorers get a full refund. [Enrol here](https://aiseason.tech/enroll).

### Frequently asked questions

**Is the AI Season course material really free?**
Yes. The Cohort 01 code is public on GitHub and free to use for learning. The live bootcamp — teaching, Q&A, tests and certificate — is the paid part.

**Do I need a paid API key to run the code?**
No. Most modules use providers with free tiers, and several scripts run in a mock mode without any key so you can follow the logic offline.

**Is this a free AI course with a certificate?**
The free material has no certificate. The certificate of completion is awarded to students who finish the live bootcamp, and it can be verified at aiseason.tech/verify.

**Is there a free AI agents course in Urdu or Hindi?**
The code and READMEs are in English. The live bootcamp explains the same material in Urdu, which Hindi speakers also follow easily.

---

_Last updated: 2026-09-25. Canonical page: https://aiseason.tech/free-ai-agents-course. Source: AI Season (https://aiseason.tech/)._
