Materials
intermediate level
Deepen your knowledge with intermediate-level materials and practical examples to develop your skills.
Intermediate level materials
Carefully selected articles for your level
Path and Query Parameters in FastAPI
Path parameters identify a specific resource, while query parameters commonly control filtering, sorting, and pagination.
SQLModel: the basics
SQLModel is a library for working with databases in FastAPI, combining SQLAlchemy and Pydantic.
Pydantic v2 in FastAPI
FastAPI uses Pydantic for data validation and serialization.
Environment Variables in Docker
Environment variables are the standard way to configure containers. They let you use a single image across different environments (dev,...
DRF Serializers
A serializer converts model objects to and from a Python dict and JSON.
CSRF Protection in Django
CSRF (Cross-Site Request Forgery) is an attack in which an adversary tricks the user's browser into sending a request on...
Inline Editing in Django Admin
Inline allows you to edit related objects directly on the parent object's page.
Configuring Django REST Framework
Covered topics: Installation, Core RESTFRAMEWORK Settings, Custom Pagination, Error Response Format.
get_context_data in Django CBVs
getcontextdata() is a CBV method for passing additional data to a template.
Django CreateView
CreateView is a CBV for creating an object through a form.
Django Template Filters
Filters are applied to template variables using the | pipe character.
related_name in Django
relatedname is the name used for reverse access from a related model back to its parent.
Other difficulty levels
Choose the level that suits you
For beginners
Simple and clear materials for programming beginners
Advanced level
Complex techniques and concepts for experienced developers
Expert level
Advanced technologies and architectural solutions
Keep developing
Study materials of different levels and gradually improve your skills