โญ If this helped you, star it โ it helps others find it too.
๐ Start Learning ยท ๐ All Modules ยท ๐๏ธ Projects ยท ๐ค Contribute ยท ๐ฌ Community
There are hundreds of LLM tutorials out there. Most are either:
- ๐ด Too shallow โ "just call the API and you're done"
- ๐ด Too academic โ dense math, no runnable code
- ๐ด Too opinionated โ locked into one framework
- ๐ด Outdated โ written in 2023 and never touched since
This curriculum is different. It's:
| โ | What you get |
|---|---|
| Beginner โ Production | Start from zero ML knowledge. End with a deployed, monitored AI system. |
| Framework-agnostic | OpenAI, Anthropic, HuggingFace, open-weight models โ you learn all of them. |
| Hands-on first | Every concept has code. Every phase has a capstone project you can put on your portfolio. |
| Community-maintained | Updated by practitioners, not just educators. PRs welcome. |
| Clearly leveled | Every module is tagged ๐ข Beginner ยท ๐ก Intermediate ยท ๐ด Advanced โ no surprises. |
YOU ARE HERE
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 0 ยท Foundations ๐ข No prerequisites โ
โ What LLMs are, how transformers work, tokens & embeddings โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 1 ยท Prompting ๐ข Beginner โ
โ Prompt engineering, CoT, few-shot, system prompts โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 2 ยท APIs & Integrations ๐ข Beginner โ
โ Call LLMs from code. Build your first real app. โ
โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ
โ โ
โผ โผ
โโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 3 ยท RAG ๐ก โ โ PHASE 4 ยท Fine-Tuning ๐ก โ
โ Retrieval-Augmented โ โ LoRA, QLoRA, RLHF, โ
โ Generation, vector โ โ dataset prep โ
โ DBs, chunking โ โโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโฌโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 5 ยท Agents ๐ก Intermediate โ
โ Tool use, ReAct, memory, multi-agent systems โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 6 ยท Evaluation ๐ก Intermediate โ
โ Evals, benchmarks, LLM-as-judge, eval pipelines โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 7 ยท Production ๐ด Advanced โ
โ Deploy, scale, monitor, optimize, guardrails โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PHASE 8 ยท Advanced Topics ๐ด Advanced โ
โ Train from scratch, multimodal, MoE, research papers โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Not sure where to begin? Pick your entry point:
Start โ 00-foundations_what_are_llms.md
Start โ 02-prompt_engineering.md
Start โ 01-apis_quickstart.md
Start โ 03-rag_pipeline.md
Start โ 04-finetuning_lora.md
Start โ 06-safety_guardrails.md
Legend: ๐ Guide ยท ๐งช Notebook ยท ๐ป Code ยท ๐๏ธ Project ยท ๐ข Beginner ยท ๐ก Intermediate ยท ๐ด Advanced
No prerequisites. If you're brand new, start here.
| # | Module | Format | Est. Time |
|---|---|---|---|
| 0 | What Are LLMs? | ๐ | 20 min |
Learn to communicate with LLMs effectively. The highest ROI skill in this entire curriculum.
| # | Module | Format | Est. Time |
|---|---|---|---|
| 1 | Prompt Engineering Techniques | ๐ + examples | 1 hr |
Call LLMs from your code. Build your first real application.
| # | Module | Format | Est. Time |
|---|---|---|---|
| 2 | OpenAI API Quickstart | ๐ + ๐ป | 1 hr |
Give your LLM a memory. Connect it to your own documents and data.
| # | Module | Format | Est. Time |
|---|---|---|---|
| 3 | Building a RAG Pipeline End-to-End | ๐ + ๐งช | 2 hr |
When prompting isn't enough โ adapt a model to your exact task.
| # | Module | Format | Est. Time |
|---|---|---|---|
| 4 | LoRA and QLoRA: Efficient Fine-Tuning | ๐ + ๐งช | 3 hr |
Ship it. Scale it. Keep it working. Don't go broke.
| # | Module | Format | Est. Time |
|---|---|---|---|
| 5 | Safety, Guardrails & Content Filtering | ๐ + ๐ป | 1.5 hr |
| Resource | Link |
|---|---|
| ๐ Glossary | 05-glossary.md |
Each phase ends with a capstone project you can actually put on your portfolio.
| Phase | Project | Skills Demonstrated |
|---|---|---|
| 0 | Foundations | LLM basics |
| 1 | Prompt Playground | Prompt engineering |
| 2 | CLI Chatbot | API calls, conversation history |
| 3 | Chat with Your Docs | RAG, vector DB, embeddings |
| 4 | Custom Fine-Tune | Dataset prep, LoRA, model training |
| 6 | Safety Implementation | Guardrails, content filtering |
Practical-AI-engineering/
โโโ 00-foundations_what_are_llms.md
โโโ 01-apis_quickstart.md
โโโ 02-prompt_engineering.md
โโโ 03-rag_pipeline.md
โโโ 04-finetuning_lora.md
โโโ 05-glossary.md
โโโ 06-safety_guardrails.md
โโโ README.md โ you are here
โโโ contributing.md
โโโ roadmap.md
โโโ LICENSE
| Icon | Meaning |
|---|---|
| ๐ | Written guide (Markdown) |
| ๐งช | Jupyter Notebook (runnable) |
| ๐ป | Standalone code / project |
| ๐๏ธ | Capstone project |
| ๐ข | Beginner โ no prior ML knowledge needed |
| ๐ก | Intermediate โ comfortable with Python and APIs |
| ๐ด | Advanced โ ML background helpful |
This curriculum is community-powered. All contributions welcome โ big or small.
- Typo / small fix โ open a PR directly
- Improve an explanation โ open a PR with a brief note on what was unclear
- Add a new module โ open an issue first so we can align on scope
- Translate to your language โ see the Translations section
Please read contributing.md before submitting. Be kind.
| Language | Status | Maintainer |
|---|---|---|
| ๐ฌ๐ง English | โ Complete | Core Team |
| ๐ฎ๐ณ Hindi | ๐ง In Progress | Contribute โ |
| ๐ช๐ธ Spanish | ๐ง In Progress | Contribute โ |
| ๐ต๐น Portuguese | ๐ Needed | Contribute โ |
| ๐จ๐ณ Chinese (Simplified) | ๐ Needed | Contribute โ |
| ๐ฏ๐ต Japanese | ๐ Needed | Contribute โ |
- GitHub Discussions โ questions, study groups, project showcases
- Issues โ bug reports, content errors, suggestions
MIT โ free to use, share, fork, and build on.
Attribution appreciated but not required.
Built with โค๏ธ by the community ยท Contribute ยท Star it โญ
This curriculum is updated regularly. Watch the repo to stay notified.