This repository is a hands-on, end-to-end course and project on Anthropic's Claude models, designed to demonstrate advanced AI engineering, prompt design, API integration, and workflow automation. It is structured to showcase practical skills for your portfolio and curriculum.
Official Course Link:
Claude with the Anthropic API (Skilljar)
Key Highlights:
- Claude API integration & automation
- Prompt engineering & evaluation
- Retrieval Augmented Generation (RAG)
- Tool use, multi-turn conversations, and structured data
- Model Context Protocol (MCP) and agent workflows
- Real-world exercises, quizzes, and project-based learning
- Welcome, Anthropic overview, Claude model landscape
- API setup, authentication, and requests
- Multi-turn conversations & chat exercises
- System prompts, temperature, streaming
- Controlling output, structured data
- Quiz & feedback
- 📁 Module 2: Accessing Claude with the API
- Evaluation workflows, test dataset generation
- Model-based grading (implemented)
- Code-based grading (completed)
- Practical eval exercises & quiz
- 📁 Module 3: Prompt Evaluation
- Clarity, specificity, XML structuring
- Example-driven prompting
- Prompting exercises & quiz
- 📁 Module 4: Prompt Engineering Techniques
- Tool schemas, message blocks, tool results
- Multi-turn & batch tool use
- Structured data, text edit, web search
- Tooling exercises & quiz
- 📁 Module 5: Tool Use with Claude
- Chunking, embeddings, RAG pipeline
- BM25, multi-index, reranking
- Contextual retrieval & quiz
- 📁 Module 6: Retrieval Augmented Generation
- Extended thinking, image & PDF support
- Citations, prompt caching, code execution
- Features quiz
- 📁 Module 7: Features of Claude
- MCP clients, tool/resource definition
- Server inspector, client implementation
- Prompts, review & quiz
- 📁 Module 8: Model Context Protocol
- Claude Code setup, automation, debugging
- MCP server enhancements, computer use
- Apps quiz
- 📁 Module 9: Anthropic Apps
- Agents, parallelization, chaining, routing
- Tools, environment inspection
- Workflows vs agents, quiz
- 📁 Module 10: Agents and Workflows
- Final project & assessment
- Course wrap up
- 📁 Module 11: Final Assessment
main.py: All code examples, exercises, and project logicpyproject.toml: Dependencies and environment setupREADME.md: Course and project documentation- Additional scripts/resources per module as needed
- Access the official course:
- Clone the repository:
git clone <repo-url> cd <project-folder>
- Install dependencies:
pip install -r requirements.txt # or use poetry/pipenv as per pyproject.toml - Run and explore:
- Work through
main.pyand module scripts - Complete exercises and quizzes
- Experiment with API integrations and workflows
- Work through
- Python 3.10+
- Anthropic Claude API
- Prompt engineering & evaluation
- Retrieval Augmented Generation (RAG)
- Tool use & automation
- Model Context Protocol (MCP)
- Agent & workflow design
- API integration & best practices
- Project-based learning
Contributions, suggestions, and improvements are welcome! Please open an issue or submit a pull request.
For questions or feedback, open an issue or connect via LinkedIn.