Learn programming with our articles
Practical tutorials, in-depth technology reviews and current trends in the development world from industry experts.
Choose a direction
Each category contains carefully selected materials from experts
Fresh content
The most relevant materials from our experts
Setting Up Your Environment: Python, pip, and VS Code
Before writing code locally, you need to set up three tools: Python, pip, and VS...
Anthropic SDK: Getting Started with the Claude API
Anthropic Python SDK is the official library for working with Claude. It hides the complexity...
Streaming LLM Responses: Getting the Answer Piece by Piece
By default, messages.create() waits until the model has fully generated its response before returning anything....
uv: The Modern Python Package Manager
uv is a next-generation tool for managing Python dependencies. Written in Rust by Astral, it...
System Prompts: Defining the Model's Role
A system prompt is a hidden instruction for the model set by the developer. The...
environs: Typed Environment Variables
environs is a library for reading environment variables from a .env file with type support....
rich: Beautiful Terminal Output
rich is a Python library for formatted terminal output. Colors, tables, panels, markdown, progress bars,...
Tokens in LLMs: How the Model Sees Text
When you send a request to a language model, it doesn't see words or letters....
The datetime Module: Working with Dates and Times
datetime is Python's standard module for working with dates and times. It's part of the...
.env Files and Environment Variables: Keeping Secrets Out of Code
Imagine you wrote a program with an API key hardcoded in the source and pushed...
Python Virtual Environments: Why and How
When you start a second Python project and run pip install requests — that library...
argparse: Command-Line Arguments in Python
When a script grows from a toy into a real tool, input() becomes inconvenient. Professional...
Want to share your knowledge?
Become an author on our blog and help other developers learn new technologies