import{c as e,Q as a,j as s,m as n}from"./chunks/framework.BPKcPtvA.js";const u=JSON.parse('{"title":"Student Orientation Guide","description":"","frontmatter":{},"headers":[],"relativePath":"getting-started.md","filePath":"getting-started.md","lastUpdated":1780488246000}'),i={name:"getting-started.md"};function l(o,t,r,d,h,p){return a(),s("div",null,[...t[0]||(t[0]=[n(`
Welcome to the Agentic Engineering Course. This guide tells you exactly what to do first.
Before starting, ensure you have:
python --version)git --version)npm install -g @anthropic/claude-codenpm install -g pi-coding-agentnpm install -g @opencode/cliThe course is organized into 8 modules with 13 labs:
course/
├── 00-CURRICULUM.md ← START HERE: Full lesson plan
├── M1-FOUNDATIONS.md ← START HERE: Module 1
├── M2-ARCHITECTURE.md
├── ... (M3 through M8)
├── labs/ ← Hands-on exercises
│ ├── L1-first-agent/
│ ├── L2-multi-tool/
│ └── ... (13 total)
└── FIELD-MANUAL.md ← Quick reference cheat sheet1. Read the module file (M1-FOUNDATIONS.md)
2. Complete the lab exercise (labs/L1-first-agent/)
3. Take the quiz (ASSESSMENTS.md)
4. Move to next moduleNavigate to labs/L1-first-agent/ and open starter.py:
cd course/labs/L1-first-agent/
python starter.py test.txt "What is this file about?"Don't have an API key? The mock LLM client handles this automatically. Your code runs the same way with or without a real API key.
starter.py (fill in the blanks) and solution.py (reference answer)reasoning parameter on every tool call is not optional — it's a course requirementMAX_ITERATIONS to prevent infinite loopsAfter completing Module 3 (Security), install the skill kits:
# Windows
powershell -File install.ps1
# Mac/Linux
bash install.sh
# Single kit
bash install.sh security| Order | Module | Time | Do This |
|---|---|---|---|
| 1 | M1 Foundations | 4-6 hrs | Read + Lab 1 |
| 2 | M2 Architecture | 6-8 hrs | Read + Labs 2a, 2b |
| 3 | M3 Safety | 5-7 hrs | Read + Labs 3a, 3b |
| 4 | M4 Orchestration | 7-9 hrs | Read + Labs 4a, 4b |
| 5 | M5 Production | 5-7 hrs | Read + Labs 5a, 5b |
| 6 | M6 Economics | 4-6 hrs | Read + Labs 6a, 6b |
| 7 | M7 Advanced | 5-7 hrs | Read + Labs 7a, 7b |
| 8 | M8 Capstone | 8-12 hrs | Build your project |
| Problem | Solution |
|---|---|
ModuleNotFoundError: anthropic | Run pip install anthropic or use mock LLM (automatic fallback) |
| Lab runs but produces no output | Check you called run_agent() at the end of the script |
| Tool loop never terminates | Check MAX_ITERATIONS is set. Default is 15. |
| Mock LLM returns "No input provided" | Check you're passing messages to create() not just prompt |
| YAML parse error in skills | Check indentation — YAML uses 2-space indents |
python -c "from mock_llm import MockAnthropic; print('OK')" from the labs directoryBy the end of this course, you will be able to: