πŸ”΄ Advanced level

Advanced
materials

Explore advanced programming techniques and concepts with detailed breakdowns and complex projects.

20+ Articles
🌳 Difficulty
15-25 Minutes to read
πŸ”΄ Advanced

Advanced materials

Carefully selected articles for your level

Background Tasks in FastAPI
πŸ”΄ Difficult

Background Tasks in FastAPI

BackgroundTasks β€” execute tasks after the response has been sent to the client.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Alembic: Database Migrations
πŸ”΄ Difficult

Alembic: Database Migrations

Alembic is a migration management tool for SQLAlchemy/SQLModel.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
SQLModel CRUD in FastAPI
πŸ”΄ Difficult

SQLModel CRUD in FastAPI

SQLModel combines SQLAlchemy and Pydantic β€” a single model for both the database and the API.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Deploying FastAPI with Docker
πŸ”΄ Difficult

Deploying FastAPI with Docker

This guide runs the FastAPI application and PostgreSQL in separate containers and passes sensitive configuration through environment variables.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
JWT Authentication in FastAPI
πŸ”΄ Difficult

JWT Authentication in FastAPI

Covered topics: Installation, Configuration, Password and Token Utilities, Token Endpoint.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Multi-stage Builds: Shrinking Your Docker Image
πŸ”΄ Difficult

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.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Docker Compose: Advanced Features
πŸ”΄ Difficult

Docker Compose: Advanced Features

A basic docker-compose.yml is just the starting point. Production workloads need healthchecks, profiles, override files, and resource management.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Docker Networking: How Containers Communicate
πŸ”΄ Difficult

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...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Search in Django
πŸ”΄ Difficult

Search in Django

You can start with simple Django ORM filters and move to PostgreSQL features when you need ranked, full-text search.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Swagger Documentation with drf-spectacular
πŸ”΄ Difficult

Swagger Documentation with drf-spectacular

drf-spectacular generates an OpenAPI 3.0 schema and Swagger UI for DRF.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Authentication in DRF
πŸ”΄ Difficult

Authentication in DRF

DRF supports several authentication methods. The right choice depends on the client type, threat model, and API deployment architecture.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
DRF ViewSets and Routers
πŸ”΄ Difficult

DRF ViewSets and Routers

ViewSet is a class that combines several related views into one. Router automatically generates URLs.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
🎚️ Levels

Other difficulty levels

Choose the level that suits you

🟒

For beginners

Simple and clear materials for programming beginners

🌱 Basic concepts ⏱️ 5-10 min
🟑

Medium level

In-depth materials for developing practical skills

🌿 Practical skills ⏱️ 10-15 min
🟣

Expert level

Advanced technologies and architectural solutions

πŸ¦… Expert knowledge ⏱️ 20-30 min

Keep developing

Study materials of different levels and gradually improve your skills