# anthropics/courses

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/anthropics-courses).**

18,675 stars · 1,789 forks · Jupyter Notebook · other

## Links

- GitHub: https://github.com/anthropics/courses
- awesome-repositories: https://awesome-repositories.com/repository/anthropics-courses.md

## Description

This repository serves as an educational resource and technical guide for developers learning to integrate large language models into software applications. It provides practical lessons and code examples focused on building systems that perform automated text generation, data analysis, and interactive chat tasks.

The project functions as a framework for understanding how to connect applications to external artificial intelligence services. It covers the implementation of secure authentication, the orchestration of network requests, and the configuration of model parameters such as temperature and output length to control response characteristics.

The materials also detail how to handle multimodal inputs, enabling applications to process and interpret visual data alongside text prompts. Additionally, the guide demonstrates how to implement real-time streaming to deliver model responses incrementally, reducing perceived latency in user interfaces. The content is provided as a collection of Jupyter Notebooks designed for direct study and experimentation.

## Tags

### Artificial Intelligence & ML

- [LLM Application Development](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/generative-ai/llm-application-development.md) — Provides standardized interfaces for model interaction and data retrieval in application development.
- [Language Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-integrations.md) — Provides connectors and configuration utilities for integrating external language models into development workflows. ([source](https://github.com/anthropics/courses/tree/master/anthropic_api_fundamentals/))
- [Multimodal Integration Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-integration-frameworks.md) — Provides tools and patterns for synthesizing and processing information across diverse media types.
- [LLM Application Frameworks](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-application-frameworks.md) — Provides methodologies and patterns for building applications powered by large language models.
- [Multimodal AI Applications](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/multimodal-processing-tools/multimodal-ai-applications.md) — Provides applications that integrate multiple sensory inputs to perform complex tasks like image analysis.
- [Model Parameter Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/model-parameter-configurations.md) — Provides configuration settings for fine-tuning language model behavior and integration parameters.
- [Model Parameters](https://awesome-repositories.com/f/artificial-intelligence-ml/model-parameters.md) — Provides settings for controlling the behavior and reasoning characteristics of language models. ([source](https://github.com/anthropics/courses/tree/master/anthropic_api_fundamentals/))
- [Multimodal Analysis Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-analysis-tools.md) — Provides utilities for extracting structured data from visual and textual media.
- [Multimodal Data Encoders](https://awesome-repositories.com/f/artificial-intelligence-ml/multimodal-data-encoders.md) — Includes tools for converting visual data into machine-readable formats for language model processing.

### Education & Learning Resources

- [Application Development Guides](https://awesome-repositories.com/f/education-learning-resources/application-development-guides.md) — Provides tutorials and resources for building end-to-end applications powered by large language models.
- [Generative AI Tutorials](https://awesome-repositories.com/f/education-learning-resources/curricula-instructional-design/curricula-roadmaps/ai-machine-learning-roadmaps/generative-ai-curricula/generative-ai-tutorials.md) — Provides instructional content focused on building applications with specific generative AI models.
- [AI Development Resources](https://awesome-repositories.com/f/education-learning-resources/ai-development-resources.md) — Provides educational materials focused on implementing language models in production environments.

### Web Development

- [Real-Time Data Streaming](https://awesome-repositories.com/f/web-development/real-time-data-streaming.md) — Provides utilities and patterns for pushing live server-side data updates to connected clients.
- [Response Streaming Interfaces](https://awesome-repositories.com/f/web-development/response-streaming-interfaces.md) — Provides utilities for handling real-time data delivery from backend services to clients. ([source](https://github.com/anthropics/courses/tree/master/anthropic_api_fundamentals/))

### Development Tools & Productivity

- [HTTP Request Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/http-request-orchestrators.md) — Implements tools for defining and executing API requests with configurable headers and response handling.

### Networking & Communication

- [Server-Sent Events](https://awesome-repositories.com/f/networking-communication/server-sent-events.md) — Implements server-sent events to push real-time updates from the server to the client over a persistent connection.

### Security & Cryptography

- [Request Authentication Middleware](https://awesome-repositories.com/f/security-cryptography/request-authentication-middleware.md) — Provides middleware components that intercept network requests to validate credentials before processing application logic.

### User Interface & Experience

- [Visual Input Integration](https://awesome-repositories.com/f/user-interface-experience/creative-content-visualizers/visual-input-integration.md) — Incorporates image files into prompts to provide visual context for analysis. ([source](https://github.com/anthropics/courses/tree/master/anthropic_api_fundamentals/))
