Advanced
materials
Learn advanced programming techniques and concepts with detailed analysis and complex projects.
Advanced materials
Carefully selected articles for your level
Background Tasks in FastAPI
BackgroundTasks — execute tasks after the response has been sent to the client.
Alembic: Database Migrations
Alembic is a migration management tool for SQLAlchemy/SQLModel.
SQLModel CRUD in FastAPI
SQLModel combines SQLAlchemy and Pydantic — a single model for both the database and the API.
Deploying FastAPI with Docker
Railway will also automatically detect a Dockerfile if one is present.
JWT Authentication in FastAPI
Охватываемые темы: Installation, Configuration, Password and Token Utilities, Token Endpoint.
Multi-stage Builds: Shrinking Your Docker Image
A large image means slow downloads, more disk usage, and a bigger attack surface. Multi-stage builds solve all three.
Docker Compose: Advanced Features
A basic docker-compose.yml is just the starting point. Production workloads need healthchecks, profiles, override files, and resource management.
Docker Networking: How Containers Communicate
Containers are isolated, but they often need to talk to each other and to the outside world. Docker handles this...
Search in Django
Requires PostgreSQL and django.contrib.postgres in INSTALLEDAPPS.
Swagger Documentation with drf-spectacular
drf-spectacular generates an OpenAPI 3.0 schema and Swagger UI for DRF.
Authentication in DRF
Works like standard Django — via a session cookie. Suitable for browser-based clients.
DRF ViewSets and Routers
ViewSet is a class that combines several related views into one. Router automatically generates URLs.
Other difficulty levels
Choose the level that suits you
Keep developing
Study materials of different levels and gradually improve your skills