Introduction to Claude Models
Nikhil Rangarajan
Data Scientist
Official Python SDK for accessing Claude
Helps structure Claude interactions
Installing via pip:
pip install anthropic
Importing the library:
import anthropic

$$
import anthropicclient = anthropic.Anthropic( api_key=os.getenv("ANTHROPIC_API_KEY") )
$$
🔑 Key not needed in course exercises
response = client.messages.create(model="claude-sonnet-4-20250514",max_tokens=100,messages=[{"role": "user", "content": "What DataCamp course do you recommend to learn Claude?"}])
model: Claude Sonnetmax_tokens: Limits output size (about 4 characters per token in English.)messages: A list of interactions starting with the user's inputresponse - Entire structured API responseresponse.content - Returns list of message parts[{'type': 'text', 
'text': 'Claude is...'}]
response.content[0].text - Assistant's reply"Claude is..."
import anthropicclient = anthropic.Anthropic()response = client.messages.create( model="claude-sonnet-4-20250514", max_tokens=100, messages=[{"role": "user", "content": "Summarize the benefits of Claude in one sentence."}] )print(response.content[0].text)
import anthropic #Importing
client = anthropic.Anthropic() 
response = client.messages.create( 
    model="claude-sonnet-4-20250514",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Summarize the benefits of Claude in one sentence."}]
)
print(response.content[0].text) 
import anthropic #Importing
client = anthropic.Anthropic() #Initializing
response = client.messages.create( 
    model="claude-sonnet-4-20250514",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Summarize the benefits of Claude in one sentence."}]
)
print(response.content[0].text) 
import anthropic #Importing
client = anthropic.Anthropic() #Initializing
response = client.messages.create( #Requesting
    model="claude-sonnet-4-20250514",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Summarize the benefits of Claude in one sentence."}]
)
print(response.content[0].text) 
import anthropic #Importing
client = anthropic.Anthropic() #Initializing
response = client.messages.create( #Requesting
    model="claude-sonnet-4-20250514",
    max_tokens=100,
    messages=[{"role": "user", 
               "content": "Summarize the benefits of Claude in one sentence."}]
)
print(response.content[0].text) #Extracting
Introduction to Claude Models