Materials for
beginner developers
Start your programming journey with simple and clear materials from our experts. Step-by-step guides and practical examples.
Materials for beginners
Carefully selected articles for your level
Project vs Application in Django
One project can contain many applications. An application can be reused in another project.
Views in Django: Handling Requests
A view is a function or class that receives an HTTP request and returns an HTTP response.
Django Versions: What's New
Охватываемые темы: Current LTS Versions, Key Changes in Django 4.x, Key Changes in Django 5.x, Recommendations.
URL Routing in Django
Django maps URLs to views via urlpatterns.
The {% url %} Tag in Django
{% url %} is a template tag for generating URLs by route name.
Databases in Django
Охватываемые темы: Supported Database Backends, Configuring SQLite (default), Configuring PostgreSQL, Via environment variable (recommended).
Django Shell
Django Shell is an interactive Python console with the full Django environment loaded.
manage.py: Django commands
manage.py is Django's command-line utility. Every interaction with a project goes through it.
Setting Up Your Environment: Python, pip, and VS Code
Before writing code locally, you need to set up three tools: Python, pip, and VS Code. This takes 10–15 minutes...
uv: The Modern Python Package Manager
uv is a next-generation tool for managing Python dependencies. Written in Rust by Astral, it is 10–100× faster than pip...
rich: Beautiful Terminal Output
rich is a Python library for formatted terminal output. Colors, tables, panels, markdown, progress bars, spinners — all through one...
Python Virtual Environments: Why and How
When you start a second Python project and run pip install requests — that library gets installed globally, for the...
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