Learn programming with our articles
Practical tutorials, in-depth technology breakdowns, and the latest development trends from industry experts.
Fresh content
The most relevant materials from our experts
JWT Tokens with python-jose
python-jose is a library for working with JSON Web Tokens (JWT).
asyncio.gather, create_task and TaskGroup: Concurrency in Practice
Three ways to run multiple coroutines concurrently. Each has its own niche.
httpx: A Modern HTTP Client for Python
httpx is a next-generation HTTP client. Its interface is similar to requests, but it supports...
AI Agents: ReAct Loop and Autonomous Actions
A chatbot answers questions. An agent takes action: it calls tools, retrieves real data, and...
Typer: CLI Applications Without the Boilerplate
Typer builds CLIs from Python type annotations. No argparse, no manual parsing β just decorators...
Document Chunking Strategies for RAG
Embedding a long document averages out its meanings β a specific question won't find the...
Pydantic v2: Data Validation in Python
Pydantic validates and converts data through type annotations. It is commonly used in APIs and...
asyncio in Python: Asynchronous Programming
asyncio is Python's standard library for asynchronous code. It lets you execute multiple tasks "simultaneously"...
AsyncAnthropic: Async Client for the Claude API
AsyncAnthropic is the asynchronous version of the Anthropic client. It uses async/await and integrates with...
RAG: Chatting with Documents via Vector Search
RAG (Retrieval-Augmented Generation) is a pattern for working with your own documents. Instead of fine-tuning...
Prompt Caching in the Claude API: Saving on Tokens
Every request to Claude costs money. inputtokens includes everything: the system prompt, conversation history, and...
Embeddings: Coordinates of Text in Semantic Space
An embedding is a numerical vector that represents a piece of text. Texts that are...
Choose a direction
Each category contains carefully selected materials from experts
Want to share your knowledge?
Become an author on our blog and help other developers learn new technologiesBecome an author on our blog and help other developers learn new technologies