Materials for
beginner developers
Start your programming journey with clear and accessible materials from our experts. Step-by-step guides and practical examples.
Materials for beginners
Carefully selected articles for your level
Django Model Fields
A model is a Python class that describes a database table. Each field represents a column.
Django Migrations
A migration is a file describing changes to the database schema. Django tracks the state of your models and generates...
HttpRequest and HttpResponse in Django
Covered topics: HttpRequest β the request object, HttpResponse β the response object, Redirect, render() β a convenient shortcut.
Django Admin: Overview
Django Admin is a built-in management panel for working with data through a browser.
Django Development Server
Django's built-in server is intended for local development: it runs the project and reloads Python code when files change.
Django: Next Steps
You've mastered the Django fundamentals. Where to go from here?
Django Templates: Introduction
Django Template Language (DTL) is a simple templating language for generating HTML.
Project vs Application in Django
A Django project contains the site's shared configuration, while applications split its functionality into focused, reusable components.
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
Covered topics: the current LTS, Django 5.x, Django 6.0, and version selection.
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.
Other difficulty levels
Choose the level that suits you
Medium level
In-depth materials for developing practical skills
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