LEADQ β€’ Advanced Learning Roadmap

Ultimate GenAI Engineer Roadmap

A combined, project-first roadmap that keeps the original job-ready progression while adding advanced RAG, agents, LLMOps, ML/DL, fine-tuning, efficient inference, AI coding agents, deployment and interview preparation.

224
Study items
32
Rest/catch-up
256
Total items
12
Core phases
0 / 256 sessions complete0%
🎯 Target: GenAI Engineer / GenAI Developerβ€’πŸ§± Project-firstβ€’πŸš€ Production-focusedβ€’πŸ§  Advanced AI layer included
πŸ”₯ Full-Time Priority & Schedule

Phase 1: Python + Terminal + Git Foundations

DoneTopicFocusStudy in DetailLearning Resources
session 1 Terminal Git Bash/VS Code; pwd, ls, cd, mkdir, touch, cp, mv, rm; paths πŸ“š Missing Semester – Shell β†—πŸ“š freeCodeCamp Command Line β†—
session 2 Python setup Python install; VS Code; variables; strings; numbers; bool; print/type πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 3 Operators & input Arithmetic, comparison, logical operators; input; type conversion; f-strings πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 4 Conditions if/elif/else; Boolean logic; nested conditions πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 5 Loops for/while/range/break/continue; loop patterns πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 6 Functions def; parameters; return; scope; reusable functions πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 7 Lists Indexing, slicing, append/remove/pop; list loops πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 8 Dictionaries dicts; nested data; keys/items/get πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 9 JSON Parsing JSON; reading/writing JSON files πŸ“š Real Python – Working with JSON β†—πŸ“š Python json docs β†—
session 10 Files open/read/write/append; with; pathlib; directory traversal πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 11 Exceptions try/except; common errors; traceback reading; input validation πŸ“š Real Python – Exceptions β†—πŸ“š Python Errors docs β†—
session 12 Mini project Guess the Number; clean functions; validation README πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 13 File project Directory scanner + normalization + summary modular functions πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 14 Packages/envs pip; venv; requirements.txt; dependency isolation πŸ“š Real Python – venv Guide β†—πŸ“š Python Packaging Guide β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 15 APIs requests; GET; status codes; JSON; query params; error handling πŸ“š Real Python – Requests β†—πŸ“š Requests Docs β†—
session 16 Git init/status/add/commit; branches intro; .gitignore; README πŸ“š Pro Git Book β†—πŸ“š GitHub Skills β†—

Phase 2: GitHub, Testing, CI/CD & Professional Python

DoneTopicFocusStudy in DetailLearning Resources
session 17 GitHub remote repos; push/pull/clone; professional README πŸ“š Pro Git Book β†—πŸ“š GitHub Skills β†—
session 18 Branches switch/checkout; merge; conflicts; pull requests πŸ“š Learn Git Branching (interactive) β†—πŸ“š Pro Git – Branching β†—
session 19 pytest assertions; test functions; fixtures basics; test utilities πŸ“š pytest Docs β†—πŸ“š Real Python – pytest β†—
session 20 Code quality PEP 8; naming; modules; project structure; requirements πŸ“š Real Python – Code Quality β†—πŸ“š Ruff Linter Docs β†—
session 21 Environment security env; python-dotenv; os.getenv; configuration separation πŸ“š OWASP Top Ten β†—πŸ“š OWASP Cheat Sheet Series β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 22 GitHub Actions YAML; workflow/jobs/steps/runners/triggers πŸ“š GitHub Actions Docs β†—πŸ“š GitHub Actions Quickstart β†—
session 23 CI Python setup; dependency install; run scripts/tests on push πŸ“š GitHub Actions Docs β†—πŸ“š GitHub Actions Quickstart β†—
session 24 CI + pytest Automated tests; failed tests block workflow; logs πŸ“š GitHub Actions Docs β†—πŸ“š GitHub Actions Quickstart β†—
session 25 Secrets GitHub encrypted secrets; secure environment variables πŸ“š OWASP Top Ten β†—πŸ“š OWASP Cheat Sheet Series β†—
session 26 Security hygiene gitignore; secret leaks; rotation; safe logging πŸ“š OWASP Top Ten β†—πŸ“š OWASP Cheat Sheet Series β†—
session 27 Dependency security pip-audit; vulnerability reports; dependency updates πŸ“š OWASP Top Ten β†—πŸ“š OWASP Cheat Sheet Series β†—
session 28 Debugging CI Break YAML/tests/dependencies; diagnose logs πŸ“š GitHub Actions Docs β†—πŸ“š GitHub Actions Quickstart β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 29 Professional repo README; setup; usage; architecture diagram; screenshots πŸ“š freeCodeCamp – Developer Portfolio Guide β†—πŸ“š GitHub – Personalizing Your Profile β†—
session 30 Project hardening Refactor mini projects; tests; error handling; logging πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—
session 31 Project 1 release Publish polished Python/API automation project with CI πŸ“š freeCodeCamp – Developer Portfolio Guide β†—πŸ“š GitHub – Personalizing Your Profile β†—

Phase 3: Docker + SQL + Airflow/Data Engineering

DoneTopicFocusStudy in DetailLearning Resources
session 32 Docker theory images/containers/daemon/registry; Docker Desktop + WSL2 πŸ“š Docker Get Started β†—πŸ“š Docker Curriculum β†—
session 33 Docker CLI pull/run/ps/logs/exec/stop/rm; ports; volumes πŸ“š Docker Get Started β†—πŸ“š Docker Curriculum β†—
session 34 Dockerfile FROM/WORKDIR/COPY/RUN/CMD; layers; dockerignore πŸ“š Docker Get Started β†—πŸ“š Docker Curriculum β†—
session 35 Containerize Python build/tag/run; port mapping; logs πŸ“š Docker Get Started β†—πŸ“š Docker Curriculum β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 36 Compose + env compose.yaml; services; networking; env vars πŸ“š Docker Get Started β†—πŸ“š Docker Curriculum β†—
session 37 Data fundamentals CSV/JSON; schemas; cleaning; records πŸ“š SQLBolt (interactive) β†—πŸ“š Mode SQL Tutorial β†—
session 38 SQLite concepts tables, rows, schema design; connecting from Python πŸ“š SQLBolt (interactive) β†—πŸ“š Mode SQL Tutorial β†—
session 39 SQL SELECT/WHERE/ORDER BY/INSERT/UPDATE/DELETE/JOIN/GROUP BY πŸ“š SQLBolt (interactive) β†—πŸ“š Mode SQL Tutorial β†—
session 40 Airflow theory DAG/task/scheduler/retries/dependencies/logs πŸ“š Apache Airflow Tutorial β†—πŸ“š Astronomer Learn Airflow β†—
session 41 Airflow Docker Run Airflow in Docker; UI exploration πŸ“š Apache Airflow Tutorial β†—πŸ“š Astronomer Learn Airflow β†—
session 42 First DAG DAG; schedule; task dependencies; TaskFlow πŸ“š Apache Airflow Tutorial β†—πŸ“š Astronomer Learn Airflow β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 43 Python tasks PythonOperator/TaskFlow; logs; outputs πŸ“š Apache Airflow Tutorial β†—πŸ“š Astronomer Learn Airflow β†—
session 44 Connections Connections/Variables/credentials; secure config πŸ“š Apache Airflow Tutorial β†—πŸ“š Astronomer Learn Airflow β†—
session 45 API pipeline API β†’ validate JSON β†’ transform πŸ“š Real Python – Requests β†—πŸ“š Requests Docs β†—
session 46 SQLite pipeline Write/query data; simple schema πŸ“š SQLBolt (interactive) β†—πŸ“š Mode SQL Tutorial β†—
session 47 Reliability Retries; idempotency; logging; failure handling πŸ“š Apache Airflow Tutorial β†—πŸ“š Astronomer Learn Airflow β†—
session 48 Dockerize pipeline Package project + DAGs; reproducible setup πŸ“š Docker Get Started β†—πŸ“š Docker Curriculum β†—
session 49 Test pipeline pytest transformations; separate business logic from orchestration πŸ“š pytest Docs β†—πŸ“š Real Python – pytest β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 50 Integrated pipeline API β†’ transform β†’ SQLite β†’ Airflow β†’ logs πŸ“š Apache Airflow Tutorial β†—πŸ“š Astronomer Learn Airflow β†—
session 51 Production simulation Break configs; recover; document runbook πŸ“š Apache Airflow Tutorial β†—πŸ“š Astronomer Learn Airflow β†—
session 52 Project 2 release Publish automated data pipeline with Docker/Airflow/GitHub πŸ“š freeCodeCamp – Developer Portfolio Guide β†—πŸ“š GitHub – Personalizing Your Profile β†—

Phase 4: AI Foundations + LLM APIs + Prompt Engineering

DoneTopicFocusStudy in DetailLearning Resources
session 53 AI foundations AI vs ML vs Deep Learning; core terminology πŸ“š DeepLearning.AI – Generative AI for Everyone β†—πŸ“š Google – Generative AI Concepts β†—
session 54 Generative AI GenAI concepts; use cases; limitations πŸ“š DeepLearning.AI – Generative AI for Everyone β†—πŸ“š Google – Generative AI Concepts β†—
session 55 Model landscape Open-source vs closed-source models; platform overview πŸ“š DeepLearning.AI – Generative AI for Everyone β†—πŸ“š Google – Generative AI Concepts β†—
session 56 Responsible AI Ethics; safety; hallucinations; responsible usage πŸ“š Google Responsible AI Practices β†—πŸ“š NIST AI Risk Management Framework β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 57 Prompt anatomy Role; instruction; input; output πŸ“š Prompt Engineering Guide β†—πŸ“š Anthropic Prompt Engineering Docs β†—
session 58 Prompting Zero-shot; few-shot; role-based prompting πŸ“š Prompt Engineering Guide β†—πŸ“š Anthropic Prompt Engineering Docs β†—
session 59 Advanced prompting CoT; ToT; ReAct; self-consistency πŸ“š Prompt Engineering Guide β†—πŸ“š Anthropic Prompt Engineering Docs β†—
session 60 Structured outputs JSON parsing; streaming; batch outputs; error handling πŸ“š Anthropic – Tool Use / Structured Output β†—πŸ“š OpenAI – Structured Outputs Guide β†—
session 61 Guardrails Output validation; safety rules; schema validation πŸ“š Anthropic – Tool Use / Structured Output β†—πŸ“š OpenAI – Structured Outputs Guide β†—
session 62 Memory & context Conversation memory; context management πŸ“š Anthropic API Docs β†—πŸ“š OpenAI API Docs β†—
session 63 LLM APIs OpenAI/Gemini-style APIs; chat; embeddings; function calling πŸ“š Anthropic API Docs β†—πŸ“š OpenAI API Docs β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 64 API security API keys; rate limits; environment variables; key management πŸ“š OWASP Top Ten β†—πŸ“š OWASP Cheat Sheet Series β†—
session 65 LLM evaluation Accuracy; relevance; reliability; debugging outputs πŸ“š DeepLearning.AI – Evaluating & Debugging GenAI β†—πŸ“š Hugging Face Evaluate Docs β†—
session 66 Tokens & context Token usage; context windows; retries/timeouts πŸ“š Hugging Face – Tokenizers Chapter β†—πŸ“š Karpathy – Let’s Build the GPT Tokenizer β†—
session 67 LLM mini project Build a reliable structured-output assistant πŸ“š Anthropic API Docs β†—πŸ“š OpenAI API Docs β†—

Phase 5: NLP + Embeddings + Core RAG

DoneTopicFocusStudy in DetailLearning Resources
session 68 Text preprocessing Cleaning; normalization; preprocessing pipelines πŸ“š spaCy Course (interactive) β†—πŸ“š Hugging Face NLP Course β†—
session 69 Tokenization Tokens; token boundaries; practical tokenization πŸ“š Hugging Face – Tokenizers Chapter β†—πŸ“š Karpathy – Let’s Build the GPT Tokenizer β†—
session 70 Text representation Vectorization; feature engineering πŸ“š spaCy Course (interactive) β†—πŸ“š Hugging Face NLP Course β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 71 NER & POS Named Entity Recognition; Part-of-Speech tagging πŸ“š spaCy Course (interactive) β†—πŸ“š Hugging Face NLP Course β†—
session 72 Embeddings Text to vectors; dimensions; semantic similarity πŸ“š Sentence Transformers Docs β†—πŸ“š Pinecone Learn – Embeddings β†—
session 73 Semantic search Embedding-based similarity and retrieval πŸ“š Sentence Transformers Docs β†—πŸ“š Pinecone Learn – Embeddings β†—
session 74 RAG concepts Hallucinations; retrieval; context; RAG architecture πŸ“š Pinecone Learn – RAG β†—πŸ“š LangChain RAG Tutorial β†—
session 75 RAG workflow Retrieval + generation workflow πŸ“š Pinecone Learn – RAG β†—πŸ“š LangChain RAG Tutorial β†—
session 76 Data handling Document loading; cleaning; chunking; indexing πŸ“š Pinecone Learn – RAG β†—πŸ“š LangChain RAG Tutorial β†—
session 77 Chunking Chunk size; overlap; metadata; IDs πŸ“š Pinecone Learn – RAG β†—πŸ“š LangChain RAG Tutorial β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 78 Vector databases Vector stores; indexes/collections; distance πŸ“š Pinecone Learn – Vector Databases β†—πŸ“š Qdrant Docs β†—
session 79 Upsert + search Chunk β†’ embed β†’ upsert β†’ top-k retrieval πŸ“š Pinecone Learn – Vector Databases β†—πŸ“š Qdrant Docs β†—
session 80 Dense vs sparse Dense retrieval; sparse retrieval; hybrid search πŸ“š Pinecone Learn – Vector Databases β†—πŸ“š Qdrant Docs β†—
session 81 Multimodal embeddings Text/image embeddings in vector databases πŸ“š Sentence Transformers Docs β†—πŸ“š Pinecone Learn – Embeddings β†—
session 82 LlamaIndex RAG Build a simple RAG pipeline with LlamaIndex πŸ“š LlamaIndex Docs β†—πŸ“š LlamaIndex RAG Guide β†—
session 83 LangChain intro Models; prompts; documents; retrievers πŸ“š LangChain Docs β†—πŸ“š LangChain Tutorials β†—
session 84 Manual RAG Retrieve context to LLM; inspect retrieved chunks πŸ“š Pinecone Learn – RAG β†—πŸ“š LangChain RAG Tutorial β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 85 RAG pipeline End-to-end ingestion β†’ retrieval β†’ generation πŸ“š Pinecone Learn – RAG β†—πŸ“š LangChain RAG Tutorial β†—
session 86 RAG project Build RAG Knowledge Assistant πŸ“š Pinecone Learn – RAG β†—πŸ“š LangChain RAG Tutorial β†—
session 87 Project hardening Tests; logging; citations/context display; README πŸ“š Python Official Tutorial β†—πŸ“š Real Python β†—

Phase 6: Advanced RAG + Evaluation

DoneTopicFocusStudy in DetailLearning Resources
session 88 Query rewriting Rewrite user queries for better retrieval πŸ“š LangChain – Query Analysis How-Tos β†—πŸ“š LlamaIndex – Query Transformations β†—
session 89 Multi-query retrieval Generate multiple search queries; merge results πŸ“š LangChain – Query Analysis How-Tos β†—πŸ“š LlamaIndex – Query Transformations β†—
session 90 Multi-hop retrieval Retrieve across multiple reasoning steps πŸ“š LangChain – Query Analysis How-Tos β†—πŸ“š LlamaIndex – Query Transformations β†—
session 91 Context optimization Reduce irrelevant context; improve answer grounding πŸ“š LangChain – Advanced RAG How-Tos β†—πŸ“š Pinecone Learn – RAG β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 92 Why basic RAG fails Failure modes; retrieval errors; generation errors πŸ“š LangChain – Advanced RAG How-Tos β†—πŸ“š Pinecone Learn – RAG β†—
session 93 Self-RAG Self-reflection and retrieval decisions πŸ“š LangChain – Advanced RAG How-Tos β†—πŸ“š Pinecone Learn – RAG β†—
session 94 Corrective RAG Detect poor retrieval and correct the retrieval path πŸ“š LangChain – Advanced RAG How-Tos β†—πŸ“š Pinecone Learn – RAG β†—
session 95 Adaptive RAG Route queries based on complexity πŸ“š LangChain – Advanced RAG How-Tos β†—πŸ“š Pinecone Learn – RAG β†—
session 96 Contextual retrieval Improve chunks with surrounding context πŸ“š LangChain – Advanced RAG How-Tos β†—πŸ“š Pinecone Learn – RAG β†—
session 97 LOTR retrieval Learn advanced retrieval composition patterns πŸ“š LangChain – Advanced RAG How-Tos β†—πŸ“š Pinecone Learn – RAG β†—
session 98 Fallback mechanisms Graceful fallback when retrieval fails πŸ“š LangChain – Advanced RAG How-Tos β†—πŸ“š Pinecone Learn – RAG β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 99 RAGAS fundamentals Faithfulness; relevance; context recall; precision πŸ“š RAGAS Docs β†—πŸ“š LangSmith – Evaluation Docs β†—
session 100 RAG evaluation Build an evaluation dataset and scoring workflow πŸ“š RAGAS Docs β†—πŸ“š LangSmith – Evaluation Docs β†—
session 101 RAG benchmarking Compare chunking/retrieval strategies πŸ“š RAGAS Docs β†—πŸ“š LangSmith – Evaluation Docs β†—
session 102 Advanced RAG project Upgrade the RAG assistant with evaluation + fallbacks πŸ“š RAGAS Docs β†—πŸ“š LangSmith – Evaluation Docs β†—

Phase 7: Agents + Tool Calling + Orchestration

DoneTopicFocusStudy in DetailLearning Resources
session 103 Agent foundations AI agents; agent architectures πŸ“š Anthropic – Building Effective Agents β†—πŸ“š LangGraph Docs β†—
session 104 Agent types Reflex; goal-based; utility-based; tool-based πŸ“š Anthropic – Building Effective Agents β†—πŸ“š LangGraph Docs β†—
session 105 Reactive agents Reactive design patterns and execution loops πŸ“š Anthropic – Building Effective Agents β†—πŸ“š LangGraph Docs β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 106 Tool calling Tools; execution flows; prompting strategies πŸ“š Anthropic – Building Effective Agents β†—πŸ“š LangGraph Docs β†—
session 107 ReAct agents Reason + act loops; tool-using agents πŸ“š LangGraph – Prebuilt ReAct Agent β†—πŸ“š ReAct Paper (arXiv) β†—
session 108 LangChain agents Build tool-using workflows πŸ“š LangChain Docs β†—πŸ“š LangChain Tutorials β†—
session 109 LangGraph Stateful agent orchestration πŸ“š LangGraph Docs β†—πŸ“š LangChain Academy – LangGraph Course β†—
session 110 Planning Planning; reasoning; task decomposition πŸ“š Anthropic – Building Effective Agents β†—πŸ“š LangGraph Docs β†—
session 111 Tool orchestration Multiple tools; routing; execution control πŸ“š Anthropic – Building Effective Agents β†—πŸ“š LangGraph Docs β†—
session 112 Multi-agent systems Collaborative AI; agent roles πŸ“š LangGraph – Multi-Agent Tutorials β†—πŸ“š Anthropic – Building Effective Agents β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 113 Agent coordination Negotiation; consensus; coordination patterns πŸ“š LangGraph – Multi-Agent Tutorials β†—πŸ“š Anthropic – Building Effective Agents β†—
session 114 Framework comparison LangChain; LlamaIndex; AutoGen; CrewAI; LangGraph πŸ“š LangGraph – Multi-Agent Tutorials β†—πŸ“š Anthropic – Building Effective Agents β†—
session 115 Hierarchical agents Manager/worker and collaborative patterns πŸ“š LangGraph – Multi-Agent Tutorials β†—πŸ“š Anthropic – Building Effective Agents β†—
session 116 Goal-oriented systems Goal-driven agent design πŸ“š LangGraph – Multi-Agent Tutorials β†—πŸ“š Anthropic – Building Effective Agents β†—
session 117 MCP Model Context Protocol: servers; clients; tools; resources πŸ“š Model Context Protocol Docs β†—πŸ“š MCP Specification β†—
session 118 A2A Agent-to-Agent communication concepts πŸ“š A2A Protocol Docs β†—πŸ“š A2A GitHub Project β†—
session 119 Agentic RAG Autonomous retrieval + reasoning pipelines πŸ“š LlamaIndex – Agentic RAG Guide β†—πŸ“š LangGraph – Agentic RAG Tutorial β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 120 Single vs multi-agent RAG Architecture tradeoffs πŸ“š LlamaIndex – Agentic RAG Guide β†—πŸ“š LangGraph – Agentic RAG Tutorial β†—
session 121 Tracing Agent debugging; tracing; monitoring with LangSmith-style workflows πŸ“š LangSmith Docs β†—πŸ“š OpenTelemetry Docs β†—
session 122 Performance Latency; performance; cost optimization πŸ“š LangSmith Docs β†—πŸ“š OpenTelemetry Docs β†—
session 123 Agent project Build Secure AI Automation Agent πŸ“š Anthropic – Building Effective Agents β†—πŸ“š LangGraph Docs β†—

Phase 8: AI Application Engineering + Deployment

DoneTopicFocusStudy in DetailLearning Resources
session 124 HTTP fundamentals GET/POST/PUT/DELETE; status codes; JSON πŸ“š FastAPI Official Docs β†—πŸ“š FastAPI Tutorial – User Guide β†—
session 125 FastAPI Routes; request/response models; Pydantic πŸ“š FastAPI Official Docs β†—πŸ“š FastAPI Tutorial – User Guide β†—
session 126 Swagger/OpenAPI API documentation and testing πŸ“š FastAPI Official Docs β†—πŸ“š FastAPI Tutorial – User Guide β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 127 AI service layer Wrap RAG/agent code as an HTTP service πŸ“š FastAPI Official Docs β†—πŸ“š FastAPI Tutorial – User Guide β†—
session 128 Frontend integration Gradio and Streamlit basics πŸ“š Streamlit Docs β†—πŸ“š Gradio Docs β†—
session 129 UX for LLM apps LLM UI/UX basics; useful interaction patterns πŸ“š Streamlit Docs β†—πŸ“š Gradio Docs β†—
session 130 API security Environment variables; authentication concepts; rate limiting πŸ“š OWASP Top Ten β†—πŸ“š OWASP Cheat Sheet Series β†—
session 131 Docker AI apps Dockerize an AI application πŸ“š Docker Get Started β†—πŸ“š Docker Curriculum β†—
session 132 CI/CD for AI GitHub Actions pipeline for tests and deployment πŸ“š GitHub Actions Docs β†—πŸ“š GitHub Actions Quickstart β†—
session 133 Cloud deployment Deploy Dockerized FastAPI AI app πŸ“š Kubernetes Basics Tutorial β†—πŸ“š Full Stack Deep Learning β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 134 Kubernetes basics Pods; deployments; services; scaling concepts πŸ“š Kubernetes Basics Tutorial β†—πŸ“š Full Stack Deep Learning β†—
session 135 Microservices Modular AI systems and service boundaries πŸ“š Kubernetes Basics Tutorial β†—πŸ“š Full Stack Deep Learning β†—
session 136 LLM orchestration FastAPI for LLM orchestration and LangChain-style servers πŸ“š FastAPI Official Docs β†—πŸ“š FastAPI Tutorial – User Guide β†—
session 137 Logging Structured logs; errors; request tracing πŸ“š DeepLearning.AI – LLMOps β†—πŸ“š LangSmith Observability Docs β†—
session 138 Monitoring Application metrics; latency; failures πŸ“š DeepLearning.AI – LLMOps β†—πŸ“š LangSmith Observability Docs β†—
session 139 LLMOps Production AI workflows; evaluation and release discipline πŸ“š DeepLearning.AI – LLMOps β†—πŸ“š LangSmith Observability Docs β†—
session 140 Prompt versioning Version prompts; compare performance πŸ“š DeepLearning.AI – LLMOps β†—πŸ“š LangSmith Observability Docs β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 141 Tracing & performance Trace model calls; monitor latency/cost πŸ“š LangSmith Docs β†—πŸ“š OpenTelemetry Docs β†—
session 142 LLMOps platforms Langfuse; MLflow; LangGraph-oriented workflows πŸ“š DeepLearning.AI – LLMOps β†—πŸ“š LangSmith Observability Docs β†—
session 143 Observability Prometheus/Grafana concepts for AI systems πŸ“š DeepLearning.AI – LLMOps β†—πŸ“š LangSmith Observability Docs β†—
session 144 Live deployment demo Deploy and showcase an AI application πŸ“š Kubernetes Basics Tutorial β†—πŸ“š Full Stack Deep Learning β†—

Phase 9: Machine Learning + Deep Learning Foundations

DoneTopicFocusStudy in DetailLearning Resources
session 145 ML foundations Linear regression; logistic regression πŸ“š DeepLearning.AI – Deep Learning Specialization β†—πŸ“š CS231n Course Notes β†—
session 146 Perceptrons Perceptrons; multi-layer perceptrons πŸ“š DeepLearning.AI – Deep Learning Specialization β†—πŸ“š CS231n Course Notes β†—
session 147 Loss functions Loss functions; activation functions πŸ“š DeepLearning.AI – Deep Learning Specialization β†—πŸ“š CS231n Course Notes β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 148 Gradient descent Optimization; gradient descent πŸ“š DeepLearning.AI – Deep Learning Specialization β†—πŸ“š CS231n Course Notes β†—
session 149 Backpropagation Backpropagation and training workflow πŸ“š DeepLearning.AI – Deep Learning Specialization β†—πŸ“š CS231n Course Notes β†—
session 150 Deep neural networks DNN architecture and training concepts πŸ“š DeepLearning.AI – Deep Learning Specialization β†—πŸ“š CS231n Course Notes β†—
session 151 CNNs CNNs for computer vision applications πŸ“š CS231n – CNNs β†—πŸ“š colah’s blog – Understanding LSTMs β†—
session 152 RNNs RNNs for sequential data πŸ“š CS231n – CNNs β†—πŸ“š colah’s blog – Understanding LSTMs β†—
session 153 LSTMs LSTMs; sequence modeling πŸ“š CS231n – CNNs β†—πŸ“š colah’s blog – Understanding LSTMs β†—
session 154 Transformer motivation RNN limitations; rise of Transformers πŸ“š The Illustrated Transformer β†—πŸ“š Karpathy – Let’s Build GPT β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 155 Attention Query; Key; Value; attention mechanism πŸ“š The Illustrated Transformer β†—πŸ“š Karpathy – Let’s Build GPT β†—
session 156 Transformer architecture Encoder/decoder concepts; Transformer blocks πŸ“š The Illustrated Transformer β†—πŸ“š Karpathy – Let’s Build GPT β†—
session 157 Pretraining vs fine-tuning How LLM training stages differ πŸ“š Hugging Face LLM Course β†—πŸ“š Hugging Face – Fine-tuning a Pretrained Model β†—
session 158 Transfer learning Transfer learning concepts and applications πŸ“š Hugging Face LLM Course β†—πŸ“š Hugging Face – Fine-tuning a Pretrained Model β†—
session 159 GANs Introduction to GANs πŸ“š Hugging Face Diffusion Course β†—πŸ“š Diffusion Models Explainer β†—
session 160 Diffusion Diffusion model fundamentals πŸ“š Hugging Face Diffusion Course β†—πŸ“š Diffusion Models Explainer β†—
session 161 Image generation Modern image generation systems πŸ“š Hugging Face Diffusion Course β†—πŸ“š Diffusion Models Explainer β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 162 ML mini project Train/evaluate a small ML model and document results πŸ“š DeepLearning.AI – Deep Learning Specialization β†—πŸ“š CS231n Course Notes β†—

Phase 10: Fine-Tuning + Efficient Model Inference

DoneTopicFocusStudy in DetailLearning Resources
session 163 Fine-tuning Fine-tuning and domain adaptation πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 164 Fine-tuning vs RAG When to use each approach πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 165 Hybrid workflows RAG + fine-tuning πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 166 SLM vs LLM Choosing smaller vs larger models πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 167 Model selection LLaMA; Mistral; Phi and model-selection criteria πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 168 DAPT Domain-Adaptive Pre-Training concepts πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 169 Dataset preparation Instruction datasets; formatting; labeling πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 170 Preference datasets Alpaca-style datasets; preference data πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 171 Data quality Cleaning; formatting; labeling best practices πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 172 PEFT Parameter-efficient fine-tuning concepts πŸ“š Sebastian Raschka – LoRA/QLoRA Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 173 LoRA Low-Rank Adaptation πŸ“š Sebastian Raschka – LoRA/QLoRA Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 174 QLoRA Quantized LoRA workflows πŸ“š Sebastian Raschka – LoRA/QLoRA Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 175 Hugging Face + PEFT Fine-tuning pipeline concepts πŸ“š Sebastian Raschka – LoRA/QLoRA Guide β†—πŸ“š Hugging Face PEFT Docs β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 176 Trainer API Configurations and training workflows πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 177 Preference optimization DPO; ORPO; KTO concepts πŸ“š Hugging Face – DPO/TRL Docs β†—πŸ“š Hugging Face LLM Course – Alignment β†—
session 178 Quantization Efficient inference; quantization tradeoffs πŸ“š Hugging Face Quantization Docs β†—πŸ“š vLLM Docs β†—
session 179 Model formats GGUF; AWQ; model compression πŸ“š Hugging Face Quantization Docs β†—πŸ“š vLLM Docs β†—
session 180 Serving models vLLM and Ollama serving concepts πŸ“š vLLM Docs β†—πŸ“š Ollama GitHub β†—
session 181 Evaluation Accuracy; F1; BLEU; ROUGE πŸ“š EleutherAI – LM Evaluation Harness β†—πŸ“š Hugging Face Evaluate Docs β†—
session 182 Benchmarking Fine-tuning performance comparison πŸ“š EleutherAI – LM Evaluation Harness β†—πŸ“š Hugging Face Evaluate Docs β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 183 Cost estimation Training/inference resource estimation and optimization πŸ“š EleutherAI – LM Evaluation Harness β†—πŸ“š Hugging Face Evaluate Docs β†—

Phase 11: AI Coding Agents + Advanced Engineering

DoneTopicFocusStudy in DetailLearning Resources
session 184 AI coding agents Run AI coding agents across terminal; IDEs; cloud; GitHub πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 185 Model selection Choose/switch models for different tasks πŸ“š Hugging Face Fine-tuning Guide β†—πŸ“š Hugging Face PEFT Docs β†—
session 186 Reasoning modes Optimize workflows with different reasoning levels πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 187 Agent permissions Read-only; auto; full access concepts πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 188 AI terminals AI-powered commands; workflows; planning πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 189 Persistent project memory AGENTS.md; PLANS.md; context files πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 190 MCP for development Connect external tools/services through MCP πŸ“š Model Context Protocol Docs β†—πŸ“š Claude Code – MCP Docs β†—
session 191 Skills Create reusable AI development skills πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 192 Subagents Delegate focused work to subagents πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 193 AI testing Automate testing with coding agents πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 194 AI code review Automate code reviews and feedback πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 195 AI CI/CD Automate CI/CD and GitHub workflows πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 196 Multi-agent coding Orchestrate multiple coding agents πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 197 Hooks & tools Extend agents with hooks and custom tools πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 198 Human-in-the-loop Approval; review; quality-control processes πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 199 AI security Hallucinations; prompt injection; permissions; safe tooling πŸ“š OWASP Top Ten β†—πŸ“š OWASP Cheat Sheet Series β†—
session 200 Reliable workflows Guardrails; validation; failure recovery πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 201 Production automation Deploy reliable, scalable and secure AI-assisted workflows πŸ“š Claude Code Docs β†—πŸ“š Anthropic – Building Effective Agents β†—
session 202 Capstone architecture Combine agents + RAG + APIs + deployment πŸ“š Made With ML – MLOps Course β†—πŸ“š The Twelve-Factor App β†—
session 203 Capstone build Implement the full production-style system πŸ“š Made With ML – MLOps Course β†—πŸ“š The Twelve-Factor App β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 204 Capstone release README; architecture; tests; demo; limitations; live URL πŸ“š Made With ML – MLOps Course β†—πŸ“š The Twelve-Factor App β†—

Phase 12: DSA + System Design + Interviews + Career

DoneTopicFocusStudy in DetailLearning Resources
session 205 Big-O Time/space complexity; common patterns πŸ“š NeetCode (structured practice) β†—πŸ“š freeCodeCamp – Big-O Notation β†—
session 206 Arrays Array operations; traversal; searching πŸ“š NeetCode (structured practice) β†—πŸ“š freeCodeCamp – Big-O Notation β†—
session 207 Strings String patterns; frequency maps πŸ“š NeetCode (structured practice) β†—πŸ“š freeCodeCamp – Big-O Notation β†—
session 208 Hashmaps Hashing; lookup; counting πŸ“š NeetCode (structured practice) β†—πŸ“š freeCodeCamp – Big-O Notation β†—
session 209 Two pointers Pattern recognition and practice πŸ“š NeetCode (structured practice) β†—πŸ“š freeCodeCamp – Big-O Notation β†—
session 210 Sliding window Fixed and variable windows πŸ“š NeetCode (structured practice) β†—πŸ“š freeCodeCamp – Big-O Notation β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 211 Recursion Base cases; recursive problem solving πŸ“š NeetCode (structured practice) β†—πŸ“š freeCodeCamp – Big-O Notation β†—
session 212 DSA practice 8–10 easy problems across core patterns πŸ“š NeetCode (structured practice) β†—πŸ“š freeCodeCamp – Big-O Notation β†—
session 213 System design Services; APIs; databases; scaling basics πŸ“š System Design Primer β†—πŸ“š ByteByteGo – System Design Blog β†—
session 214 Scale RAG Design a RAG chatbot for 10k users πŸ“š System Design Primer β†—πŸ“š ByteByteGo – System Design Blog β†—
session 215 Architecture explanation Explain tradeoffs; bottlenecks; reliability πŸ“š System Design Primer β†—πŸ“š ByteByteGo – System Design Blog β†—
session 216 Behavioral interviews STAR framework; five project stories πŸ“š Tech Interview Handbook – Behavioral β†—πŸ“š Chip Huyen – ML Interviews Book β†—
session 217 GenAI interview 1 RAG vs fine-tuning; embeddings; hallucination πŸ“š Tech Interview Handbook – Behavioral β†—πŸ“š Chip Huyen – ML Interviews Book β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.
session 218 GenAI interview 2 Prompt injection; agents; tool calling; evaluation πŸ“š Tech Interview Handbook – Behavioral β†—πŸ“š Chip Huyen – ML Interviews Book β†—
session 219 GenAI interview 3 Deployment; Docker; CI/CD; observability πŸ“š Tech Interview Handbook – Behavioral β†—πŸ“š Chip Huyen – ML Interviews Book β†—
session 220 Portfolio Polish GitHub; READMEs; architecture diagrams πŸ“š freeCodeCamp – Developer Portfolio Guide β†—πŸ“š GitHub – Personalizing Your Profile β†—
session 221 LinkedIn/networking Profile positioning; outreach; networking πŸ“š freeCodeCamp – Developer Portfolio Guide β†—πŸ“š GitHub – Personalizing Your Profile β†—
session 222 Portfolio site Build a portfolio site with live project links πŸ“š freeCodeCamp – Developer Portfolio Guide β†—πŸ“š GitHub – Personalizing Your Profile β†—
session 223 Mock interview Technical + behavioral mock interview πŸ“š Tech Interview Handbook – Behavioral β†—πŸ“š Chip Huyen – ML Interviews Book β†—
session 224 Final showcase Present projects; live deployment; next-step plan πŸ“š freeCodeCamp – Developer Portfolio Guide β†—πŸ“š GitHub – Personalizing Your Profile β†—
🌿 Rest / Catch-up No new material. Re-run code from memory, fix anything broken, catch up on lagging work, or rest.

πŸ“š How to Use the Free Resources

Open the resource attached to each session, study the relevant section, then immediately build the session's task. Most links are official documentation, free interactive courses, or free open-source learning material. Some platforms may offer optional paid extras; the linked learning material itself is intended to be free.

1. Learn
Use the linked tutorial/course section.
2. Build
Write the code yourselfβ€”don't just watch.
3. Prove
Commit the work to GitHub and add it to the portfolio.

Portfolio Finish Line

1. Python/API Automation
2. Docker + Airflow Data Pipeline
3. RAG Knowledge Assistant
4. Secure AI Automation Agent
5. Advanced RAG Evaluation Project
6. Production GenAI Capstone

The combined curriculum deliberately starts with the original job-ready foundations, then layers advanced GenAI engineering topics from the second course instead of replacing the fundamentals.

↑ Priority Plan