πŸ”΄ 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

ChromaDB: Vector Database for RAG
πŸ”΄ Difficult

ChromaDB: Vector Database for RAG

ChromaDB is an embeddable vector database. It stores texts and their embeddings, and can search by semantic meaning. No separate...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Health Checks: Liveness and Readiness in Kubernetes
πŸ”΄ Difficult

Health Checks: Liveness and Readiness in Kubernetes

A container is running β€” that does not mean the application is working. There might be a deadlock, memory overflow,...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Resource Limits and Requests in Kubernetes
πŸ”΄ Difficult

Resource Limits and Requests in Kubernetes

Without resource constraints a single "greedy" container can consume all the memory on a node and kill the other pods....

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
ConfigMap and Secret: Configuration in Kubernetes
πŸ”΄ Difficult

ConfigMap and Secret: Configuration in Kubernetes

Configuration must not be baked into a Docker image. Different environments (dev, staging, production) require different values. K8s solves this...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Volumes and Persistent Storage in Kubernetes
πŸ”΄ Difficult

Volumes and Persistent Storage in Kubernetes

By default, data inside a container disappears along with the container. Kubernetes provides several levels of storage abstraction β€” from...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Services and Networking in Kubernetes
πŸ”΄ Difficult

Services and Networking in Kubernetes

Every Pod has an IP address. But pods are mortal: they get recreated, rescheduled onto different nodes, and receive new...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Ingress: HTTP Routing in Kubernetes
πŸ”΄ Difficult

Ingress: HTTP Routing in Kubernetes

You have 5 microservices, each needing external access. Creating 5 LoadBalancers is expensive and unwieldy. Ingress lets you funnel all...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Django: Forms in Templates
πŸ”΄ Difficult

Django: Forms in Templates

A Django form is a Python class. In a template it becomes HTML. Let's look at the rendering approaches: from...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Middleware and CORS in FastAPI
πŸ”΄ Difficult

Middleware and CORS in FastAPI

Middleware processes requests and responses around FastAPI routes, while CORS controls which browser origins may access the API.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Dependency Injection in FastAPI
πŸ”΄ Difficult

Dependency Injection in FastAPI

Depends β€” FastAPI's dependency injection system for reusing code across endpoints.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Testing FastAPI with pytest
πŸ”΄ Difficult

Testing FastAPI with pytest

Covered topics: Installation, TestClient (synchronous), Test database, Tests with fixtures.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Lifespan Events in FastAPI
πŸ”΄ Difficult

Lifespan Events in FastAPI

Lifespan β€” manage application startup and shutdown (DB initialization, ML models, connection pools).

πŸ‘€ 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