Expert
materials
Master expert knowledge and cutting-edge technologies with the highest level professional materials.
Expert materials
Carefully selected articles for your level
run_in_executor and anyio: Sync Libraries in Async Code
Sometimes you need to call a synchronous library from async code without blocking the event loop.
JWT Tokens with python-jose
python-jose is a library for working with JSON Web Tokens (JWT).
Document Chunking Strategies for RAG
Embedding a long document averages out its meanings — a specific question won't find the right paragraph. The solution is...
RAG: Chatting with Documents via Vector Search
RAG (Retrieval-Augmented Generation) is a pattern for working with your own documents. Instead of fine-tuning the model, you find the...
Prompt Caching in the Claude API: Saving on Tokens
Every request to Claude costs money. inputtokens includes everything: the system prompt, conversation history, and the current question. If you...
Helm: The Kubernetes Package Manager
Deploying an application on K8s means writing 5–10 YAML files: Deployment, Service, Ingress, ConfigMap, Secret, HPA… and slightly different files...
OAuth2 Bearer in FastAPI
OAuth2PasswordBearer is FastAPI's Bearer token authentication scheme.
Nested Serializers in DRF
Охватываемые темы: Reading Nested Objects, Write by ID, Read as Object, Nested List (Reverse Relation), Writing Nested Objects.
Git Hosting Platforms
GitHub, GitLab, Bitbucket — key differences and recommendations.
Why Git won over every other version control system 🏆
Today Git is the de facto standard for version control in software development. But it wasn't always this way. Let's...
Migrating from Bitbucket to GitHub
Also update: README links, CI/CD secrets, webhooks, documentation.
Migrating from GitLab to GitHub
GitHub will automatically transfer the code and all history.
Other difficulty levels
Choose the level that suits you
Advanced level
Complex techniques and concepts for experienced developers
Keep developing
Study materials of different levels and gradually improve your skills