VOOZH about

URL: https://anthropic.skilljar.com/claude-with-the-anthropic-api

⇱ Building with the Claude API


Anthropic Academy Courses Sign In

About this course

Course Overview

This comprehensive video course teaches developers how to integrate Claude AI into applications using the Anthropic API. The curriculum covers fundamental API operations, advanced prompting techniques, tool integration, and architectural patterns for building AI-powered systems. Through hands-on exercises and practical examples, participants will learn to implement conversational AI, retrieval-augmented generation, automated workflows, and leverage Claude's multimodal capabilities for processing text, images, and documents.

What You'll Learn

  • Set up and authenticate with the Anthropic API, including API key management and request configuration
  • Implement single and multi-turn conversations with proper message formatting and context handling
  • Configure system prompts and control model behavior using temperature, response streaming, and structured output formats
  • Design and execute prompt evaluation workflows with test dataset generation and automated grading systems
  • Apply prompt engineering techniques including XML tag structuring, example-based learning, and clear directive formulation
  • Integrate Claude's tool use capabilities to extend functionality with custom tools, batch operations, and web search
  • Build retrieval-augmented generation (RAG) systems with text chunking, embeddings, BM25 search, and contextual retrieval
  • Utilize Claude's extended features including extended thinking mode, image analysis, PDF processing, and citation generation
  • Implement prompt caching strategies to optimize API usage and reduce latency
  • Develop Model Context Protocol (MCP) servers and clients for standardized tool and resource integration
  • Deploy Anthropic Apps including Claude Code for automated development tasks and Computer Use for UI automation
  • Architect agent-based systems with parallelization, chaining, and routing workflows

Prerequisites

  • Proficiency in Python programming
  • Basic knowledge of handling JSON data

Who This Course Is For

  • Backend developers building AI-powered APIs and services
  • Full-stack engineers integrating conversational AI into web applications
  • Data engineers implementing document processing and knowledge retrieval systems
  • DevOps professionals automating workflows with AI assistance
  • Technical architects designing scalable AI-integrated systems
  • Software engineers transitioning to AI/ML application development
  • Developers working on chatbots, virtual assistants, or content generation tools

Curriculum

  • Introduction
  • Welcome to the course
  • Anthropic overview
  • Overview of Claude models
  • Accessing Claude with the API
  • Accessing the API
  • Getting an API key
  • Making a request
  • Multi-Turn conversations
  • Chat exercise
  • System prompts
  • System prompts exercise
  • Temperature
  • Course satisfaction survey
  • Response streaming
  • Structured data
  • Structured data exercise
  • Quiz on accessing Claude with the API
  • Prompt evaluation
  • Prompt evaluation
  • A typical eval workflow
  • Generating test datasets
  • Running the eval
  • Model based grading
  • Code based grading
  • Exercise on prompt evals
  • Quiz on prompt evaluation
  • Prompt engineering techniques
  • Prompt engineering
  • Being clear and direct
  • Being specific
  • Structure with XML tags
  • Providing examples
  • Exercise on prompting
  • Quiz on prompt engineering techniques
  • Tool use with Claude
  • Introducing tool use
  • Project overview
  • Tool functions
  • Tool schemas
  • Handling message blocks
  • Sending tool results
  • Multi-turn conversations with tools
  • Implementing multiple turns
  • Using multiple tools
  • Fine grained tool calling
  • The text edit tool
  • The web search tool
  • Quiz on tool use with Claude
  • RAG and Agentic Search
  • Introducing Retrieval Augmented Generation
  • Text chunking strategies
  • Text embeddings
  • The full RAG flow
  • Implementing the RAG flow
  • BM25 lexical search
  • A Multi-Index RAG pipeline
  • Features of Claude
  • Extended thinking
  • Image support
  • PDF support
  • Citations
  • Prompt caching
  • Rules of prompt caching
  • Prompt caching in action
  • Code execution and the Files API
  • Quiz on features of Claude
  • Model Context Protocol
  • Introducing MCP
  • MCP clients
  • Project setup
  • Defining tools with MCP
  • The server inspector
  • Implementing a client
  • Defining resources
  • Accessing resources
  • Defining prompts
  • Prompts in the client
  • MCP review
  • Quiz on Model Context Protocol
  • Anthropic apps - Claude Code and computer use
  • Anthropic apps
  • Claude Code setup
  • Claude Code in action
  • Enhancements with MCP servers
  • Agents and workflows
  • Agents and workflows
  • Parallelization workflows
  • Chaining workflows
  • Routing workflows
  • Agents and tools
  • Environment inspection
  • Workflows vs agents
  • Quiz on Agents and Workflows
  • Final assessment
  • Final Assessment
  • Wrapping up!
  • Course Wrap Up

Course Overview

This comprehensive video course teaches developers how to integrate Claude AI into applications using the Anthropic API. The curriculum covers fundamental API operations, advanced prompting techniques, tool integration, and architectural patterns for building AI-powered systems. Through hands-on exercises and practical examples, participants will learn to implement conversational AI, retrieval-augmented generation, automated workflows, and leverage Claude's multimodal capabilities for processing text, images, and documents.

What You'll Learn

  • Set up and authenticate with the Anthropic API, including API key management and request configuration
  • Implement single and multi-turn conversations with proper message formatting and context handling
  • Configure system prompts and control model behavior using temperature, response streaming, and structured output formats
  • Design and execute prompt evaluation workflows with test dataset generation and automated grading systems
  • Apply prompt engineering techniques including XML tag structuring, example-based learning, and clear directive formulation
  • Integrate Claude's tool use capabilities to extend functionality with custom tools, batch operations, and web search
  • Build retrieval-augmented generation (RAG) systems with text chunking, embeddings, BM25 search, and contextual retrieval
  • Utilize Claude's extended features including extended thinking mode, image analysis, PDF processing, and citation generation
  • Implement prompt caching strategies to optimize API usage and reduce latency
  • Develop Model Context Protocol (MCP) servers and clients for standardized tool and resource integration
  • Deploy Anthropic Apps including Claude Code for automated development tasks and Computer Use for UI automation
  • Architect agent-based systems with parallelization, chaining, and routing workflows

Prerequisites

  • Proficiency in Python programming
  • Basic knowledge of handling JSON data

Who This Course Is For

  • Backend developers building AI-powered APIs and services
  • Full-stack engineers integrating conversational AI into web applications
  • Data engineers implementing document processing and knowledge retrieval systems
  • DevOps professionals automating workflows with AI assistance
  • Technical architects designing scalable AI-integrated systems
  • Software engineers transitioning to AI/ML application development
  • Developers working on chatbots, virtual assistants, or content generation tools
  • Introduction
  • Welcome to the course
  • Anthropic overview
  • Overview of Claude models
  • Accessing Claude with the API
  • Accessing the API
  • Getting an API key
  • Making a request
  • Multi-Turn conversations
  • Chat exercise
  • System prompts
  • System prompts exercise
  • Temperature
  • Course satisfaction survey
  • Response streaming
  • Structured data
  • Structured data exercise
  • Quiz on accessing Claude with the API
  • Prompt evaluation
  • Prompt evaluation
  • A typical eval workflow
  • Generating test datasets
  • Running the eval
  • Model based grading
  • Code based grading
  • Exercise on prompt evals
  • Quiz on prompt evaluation
  • Prompt engineering techniques
  • Prompt engineering
  • Being clear and direct
  • Being specific
  • Structure with XML tags
  • Providing examples
  • Exercise on prompting
  • Quiz on prompt engineering techniques
  • Tool use with Claude
  • Introducing tool use
  • Project overview
  • Tool functions
  • Tool schemas
  • Handling message blocks
  • Sending tool results
  • Multi-turn conversations with tools
  • Implementing multiple turns
  • Using multiple tools
  • Fine grained tool calling
  • The text edit tool
  • The web search tool
  • Quiz on tool use with Claude
  • RAG and Agentic Search
  • Introducing Retrieval Augmented Generation
  • Text chunking strategies
  • Text embeddings
  • The full RAG flow
  • Implementing the RAG flow
  • BM25 lexical search
  • A Multi-Index RAG pipeline
  • Features of Claude
  • Extended thinking
  • Image support
  • PDF support
  • Citations
  • Prompt caching
  • Rules of prompt caching
  • Prompt caching in action
  • Code execution and the Files API
  • Quiz on features of Claude
  • Model Context Protocol
  • Introducing MCP
  • MCP clients
  • Project setup
  • Defining tools with MCP
  • The server inspector
  • Implementing a client
  • Defining resources
  • Accessing resources
  • Defining prompts
  • Prompts in the client
  • MCP review
  • Quiz on Model Context Protocol
  • Anthropic apps - Claude Code and computer use
  • Anthropic apps
  • Claude Code setup
  • Claude Code in action
  • Enhancements with MCP servers
  • Agents and workflows
  • Agents and workflows
  • Parallelization workflows
  • Chaining workflows
  • Routing workflows
  • Agents and tools
  • Environment inspection
  • Workflows vs agents
  • Quiz on Agents and Workflows
  • Final assessment
  • Final Assessment
  • Wrapping up!
  • Course Wrap Up

Data and Privacy

Skilljar is a learning management system that hosts our educational content. You're logging into it to access the Anthropic course materials. This separate platform allows us to provide interactive learning experiences, track your progress, and ensure you have access to all course resources in an organized way.

Skilljar collects basic learning analytics such as course progress, lesson completion status, quiz scores, and time spent on materials. This data helps us understand how you're progressing through the course and allows us to provide you with completion certificates. All data collection is focused on improving your learning experience, and is subject to Skilljar's Privacy Policy.

Skilljar only tracks your learning progress within this course platform, while your Anthropic account manages your access to the Anthropic Console and/or Claude AI services.

Yes, Skilljar employs industry-standard security measures including data encryption, secure hosting, and regular security audits. Your learning data is stored on secure servers with appropriate access controls. Skilljar is SOC 2 compliant and follows best practices for data protection to ensure your information remains safe and private.

To request deletion of your learning data or account, email academy-support@anthropic.com. Your request will be processed in accordance with applicable privacy laws and our data retention policies. Note that some data may need to be retained for legitimate business purposes, such as compliance or security, but we'll delete all personal information where legally permissible.

No, you don't need an Anthropic account to access this learning content. The course is hosted on Skilljar and only requires a Skilljar account for access. However, if you want to use Claude AI services after completing the course, you would need to create a separate Anthropic account at claude.ai.

© 2025 Anthropic PBC