Claude With The Anthropic Api
ein Kurs zum Selbststudium

Claude With The Anthropic Api

73 Lektionen, jede ein eigenständiges Paket — Studiennotizen, Lernkarten und eine gesprochene Zusammenfassung. Offline öffnen; lerne in deinem eigenen Tempo.

// Lektionen
73
// Lernkarten
594
// Audio
0 Zusammenfassungen
01Lektionen

Der Kurs, Lektion für Lektion.

Jede Karte öffnet eine vollständige Lektion: Notizen zum Lesen, Karten zum Üben und eine Zusammenfassung zum Anhören. Beginne überall; sie stehen für sich.

02 Lektion
Overview of Claude models

Grundlagen

10 Karten Notizen
Lektion öffnen →
03 Lektion
Accessing the API

Studiennotizen: Claude API und Textgenerierung

9 Karten Notizen
Lektion öffnen →
05 Lektion
Making a request

Installation:** Das Anthropic Python SDK und das Paket `python.env` müssen installiert werden.

8 Karten Notizen
Lektion öffnen →
06 Lektion
Multi-Turn conversations

Studiennotizen: Kontext-Management in der Anthropic API

6 Karten Notizen
Lektion öffnen →
07 Lektion
Chat exercise

Studiennotizen: Aufbau eines einfachen Chatbots

8 Karten Notizen
Lektion öffnen →
08 Lektion
System prompts

Grundkonzept: System Prompting

8 Karten Notizen
Lektion öffnen →
09 Lektion
System prompts exercise

Lernnotizen: Optimierung von KI-Outputs mittels System-Prompts

6 Karten Notizen
Lektion öffnen →
10 Lektion
Temperature

Studiennotizen: Textgenerierung und Temperatur

8 Karten Notizen
Lektion öffnen →
12 Lektion
Response streaming

Problem der Standard-API-Aufrufe:

10 Karten Notizen
Lektion öffnen →
13 Lektion
Structured data

Lernnotizen: Generierung strukturierter Daten mit Stop Sequences und Assistant Message Prefilling

6 Karten Notizen
Lektion öffnen →
14 Lektion
Structured data exercise

Studiennotizen: Stop-Sequenzen und Message Prefilling

8 Karten Notizen
Lektion öffnen →
16 Lektion
Prompt evaluation

Prompt Engineering und Prompt Evaluation

7 Karten Notizen
Lektion öffnen →
17 Lektion
A typical eval workflow

Studiennotizen: Prompt-Evaluierungs-Workflow

10 Karten Notizen
Lektion öffnen →
18 Lektion
Generating test datasets

Studiennotizen: Prompt-Evaluierungs-Workflow

9 Karten Notizen
Lektion öffnen →
19 Lektion
Running the eval

Studiennotizen: Aufbau einer Evaluierungs-Pipeline

6 Karten Notizen
Lektion öffnen →
20 Lektion
Model based grading

Ein Grader nimmt den Output eines Modells entgegen und liefert ein objektives Signal.

10 Karten Notizen
Lektion öffnen →
21 Lektion
Code based grading

Der Code-Prüfer bewertet die Ausgabe eines Modells.

7 Karten Notizen
Lektion öffnen →
22 Lektion
Exercise on prompt evals

Studiennotizen: Verbesserung des Model Grader durch Kontext

7 Karten Notizen
Lektion öffnen →
24 Lektion
Prompt engineering

Definition und Ziel

6 Karten Notizen
Lektion öffnen →
25 Lektion
Being clear and direct

Prompt Engineering: Klarheit und Direktheit

7 Karten Notizen
Lektion öffnen →
26 Lektion
Being specific

Prompt Engineering: Spezifität

6 Karten Notizen
Lektion öffnen →
27 Lektion
Structure with XML tags

Strukturierung von Prompts mit XML-Tags

7 Karten Notizen
Lektion öffnen →
28 Lektion
Providing examples

Prompt Engineering: Beispiel-Prompting (Few-Shot Learning)

7 Karten Notizen
Lektion öffnen →
29 Lektion
Exercise on prompting

Studiennotizen: Prompt Engineering zur Datenextraktion

7 Karten Notizen
Lektion öffnen →
32 Lektion
Project overview

Lernnotizen: Implementierung von Tools für Claude

8 Karten Notizen
Lektion öffnen →
33 Lektion
Tool functions

Ziel:** Implementierung des ersten Tools zur Abfrage des aktuellen Datums und der Uhrzeit.

8 Karten Notizen
Lektion öffnen →
34 Lektion
Tool schemas

Lernnotizen: JSON Schema für Tool-Funktionen

8 Karten Notizen
Lektion öffnen →
35 Lektion
Handling message blocks

1. Tool Schema und API-Anfrage

6 Karten Notizen
Lektion öffnen →
36 Lektion
Sending tool results

Ziel:** Die von Claude angeforderte Tool-Funktion ausführen.

8 Karten Notizen
Lektion öffnen →
37 Lektion
Multi-turn conversations with tools

Ziel:** Die erfolgreiche Anbindung und Nutzung mehrerer Tools (Funktionsaufrufe) innerhalb einer einzigen Konversation mit Claude.

8 Karten Notizen
Lektion öffnen →
38 Lektion
Implementing multiple turns

Ziel:** Kontinuierliche Interaktion mit Claude, bis dieser keine Tool-Nutzung mehr anfordert.

7 Karten Notizen
Lektion öffnen →
39 Lektion
Using multiple tools

Lernnotizen: Tool-Integration und Workflow

8 Karten Notizen
Lektion öffnen →
40 Lektion
Fine grained tool calling

Streaming:** Ermöglicht die schrittweise Übertragung von API-Antworten an den Benutzer.

16 Karten Notizen
Lektion öffnen →
41 Lektion
The text edit tool

Lernnotizen: Text Editor Tool

7 Karten Notizen
Lektion öffnen →
42 Lektion
The web search tool

Funktion:** Das Web Search Tool ermöglicht es Claude, das Internet nach aktuellen oder spezialisierten Informationen zu durchsuchen, um Fragen zu beantworten.

7 Karten Notizen
Lektion öffnen →
44 Lektion
Introducing Retrieval Augmented Generation

Studiennotizen: Retrieval Augmented Generation (RAG)

7 Karten Notizen
Lektion öffnen →
45 Lektion
Text chunking strategies

Studiennotizen: RAG-Workflow und Chunking-Strategien

18 Karten Notizen
Lektion öffnen →
46 Lektion
Text embeddings

I. RAG-Pipeline und Suchproblem

9 Karten Notizen
Lektion öffnen →
47 Lektion
The full RAG flow

RAG-Pipeline: Schlüsselkonzepte

9 Karten Notizen
Lektion öffnen →
48 Lektion
Implementing the RAG flow

Allgemeiner Ablauf (RAG Flow):

8 Karten Notizen
Lektion öffnen →
49 Lektion
BM25 lexical search

Studiennotizen: Verbesserung der RAG-Pipeline durch hybride Suche

8 Karten Notizen
Lektion öffnen →
50 Lektion
A Multi-Index RAG pipeline

1. Problem und Lösung (Hybrid Search)

7 Karten Notizen
Lektion öffnen →
51 Lektion
Extended thinking

Definition & Zweck

10 Karten Notizen
Lektion öffnen →
52 Lektion
Image support

Grundlagen und technische Anforderungen:

10 Karten Notizen
Lektion öffnen →
53 Lektion
PDF support

Studiennotizen: PDF-Verarbeitung mit Claude

7 Karten Notizen
Lektion öffnen →
54 Lektion
Citations

Studiennotizen: Zitierfunktionen in KI-Modellen

8 Karten Notizen
Lektion öffnen →
55 Lektion
Prompt caching

Prompt Caching: Schlüsselkonzepte

6 Karten Notizen
Lektion öffnen →
56 Lektion
Rules of prompt caching

Grundprinzip und Funktionsweise

10 Karten Notizen
Lektion öffnen →
57 Lektion
Prompt caching in action

Studiennotizen: Prompt-Caching

9 Karten Notizen
Lektion öffnen →
58 Lektion
Code execution and the Files API

Zweck:** Ermöglicht das Vorab-Hochladen von Dokumenten (PDF, Bilder, Text) an die API.

15 Karten Notizen
Lektion öffnen →
60 Lektion
Introducing MCP

Definition und Zweck

9 Karten Notizen
Lektion öffnen →
61 Lektion
MCP clients

I. Client-Funktion und Architektur

7 Karten Notizen
Lektion öffnen →
62 Lektion
Project setup

Studiennotizen: Implementierung eines MCP-Chatbots

7 Karten Notizen
Lektion öffnen →
63 Lektion
Defining tools with MCP

Ziel:** Erstellung eines MCP Servers für einen CLI-Chatbot mit spezifischen Funktionen.

9 Karten Notizen
Lektion öffnen →
64 Lektion
The server inspector

MCP Server Debugging mit dem MCP Inspector

9 Karten Notizen
Lektion öffnen →
65 Lektion
Implementing a client

Studiennotizen: MCP Client Implementierung

8 Karten Notizen
Lektion öffnen →
66 Lektion
Defining resources

Zweck:** Ressourcen ermöglichen es dem MCP-Server, Daten an den Client (z.B. die Anwendung) zu übergeben.

8 Karten Notizen
Lektion öffnen →
67 Lektion
Accessing resources

Kontext:

6 Karten Notizen
Lektion öffnen →
68 Lektion
Defining prompts

Studiennotizen: Prompts in MCP-Servern

8 Karten Notizen
Lektion öffnen →
69 Lektion
Prompts in the client

MCP Client und Prompt-Verwaltung

6 Karten Notizen
Lektion öffnen →
70 Lektion
MCP review

Die drei Server-Primitive definieren, welche Komponente einer Anwendung (Modell, App oder Benutzer) die Kontrolle über eine bestimmte Funktion hat.

8 Karten Notizen
Lektion öffnen →
72 Lektion
Anthropic apps

Anthropic Anwendungen:** Das Modul behandelt zwei von Anthropic entwickelten Anwendungen: CloudCode und ComputerUse.

5 Karten Notizen
Lektion öffnen →
73 Lektion
Claude Code setup

Cloud Code: Wichtige Konzepte

9 Karten Notizen
Lektion öffnen →
74 Lektion
Claude Code in action

Cloud Code: Schlüsselkonzepte und Workflow

8 Karten Notizen
Lektion öffnen →
75 Lektion
Enhancements with MCP servers

Cloud Code und MCP:** Cloud Code enthält einen eingebetteten MCP-Client. Dies ermöglicht die Verbindung von MCP-Servern zu Cloud Code.

8 Karten Notizen
Lektion öffnen →
76 Lektion
Agents and workflows

Grundlagen

9 Karten Notizen
Lektion öffnen →
77 Lektion
Parallelization workflows

Studiennotizen: Paralleler Workflow (Parallelization Workflow)

7 Karten Notizen
Lektion öffnen →
78 Lektion
Chaining workflows

Studiennotizen: Chaining Workflows

7 Karten Notizen
Lektion öffnen →
79 Lektion
Routing workflows

Studiennotizen: Routing Workflow für Content-Generierung

7 Karten Notizen
Lektion öffnen →
80 Lektion
Agents and tools

1. Definition und Zweck von Agents

8 Karten Notizen
Lektion öffnen →
81 Lektion
Environment inspection

Kernkonzept: Umgebungsinspektion (Environment Inspection)

8 Karten Notizen
Lektion öffnen →
82 Lektion
Workflows vs agents

Vergleich: Workflows vs. Agents

10 Karten Notizen
Lektion öffnen →
85 Lektion
Course Wrap Up

Zusammenfassung der Schlüsselkonzepte (German Study Notes)

8 Karten Notizen
Lektion öffnen →