Skip to content

pedrobruning/ai-engineering-core-concepts

Repository files navigation

Anthropic & Claude AI Mastery 🚀

License Python Status

Anthropic Logo

About This Project

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

📚 Course Structure & Modules

1. Introduction

  • Welcome, Anthropic overview, Claude model landscape

2. Accessing Claude with the API

  • 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

3. Prompt Evaluation

  • Evaluation workflows, test dataset generation
  • Model-based grading (implemented)
  • Code-based grading (completed)
  • Practical eval exercises & quiz
  • 📁 Module 3: Prompt Evaluation

4. Prompt Engineering Techniques

5. Tool Use with Claude

  • 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

6. Retrieval Augmented Generation (RAG)

7. Features of Claude

8. Model Context Protocol (MCP)

9. Anthropic Apps: Claude Code & Computer Use

  • Claude Code setup, automation, debugging
  • MCP server enhancements, computer use
  • Apps quiz
  • 📁 Module 9: Anthropic Apps

10. Agents and Workflows

11. Final Assessment & Wrap Up


🛠️ Project Structure

  • main.py: All code examples, exercises, and project logic
  • pyproject.toml: Dependencies and environment setup
  • README.md: Course and project documentation
  • Additional scripts/resources per module as needed

📖 Getting Started

  1. Access the official course:
  2. Clone the repository:
    git clone <repo-url>
    cd <project-folder>
  3. Install dependencies:
    pip install -r requirements.txt  # or use poetry/pipenv as per pyproject.toml
  4. Run and explore:
    • Work through main.py and module scripts
    • Complete exercises and quizzes
    • Experiment with API integrations and workflows

💡 Technologies & Skills Demonstrated

  • 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

🤝 Contributing

Contributions, suggestions, and improvements are welcome! Please open an issue or submit a pull request.

📬 Contact

For questions or feedback, open an issue or connect via LinkedIn.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages