🟡 Medium level

Materials
intermediate level

Deepen your knowledge with intermediate level materials and practical examples for skill development.

20+ Articles
🌿 Practice
10-15 Minutes to read
🟡 Medium

Intermediate level materials

Carefully selected articles for your level

📝
🟡 Medium

User Profile Page

Охватываемые темы: Simple Profile (User Data Only), Extending with a Profile Model, Auto-creating a Profile via Signals, Profile Template.

📝 Django
📅 30.06.2026
📝
🟡 Medium

Django Model Relationships

Охватываемые темы: ForeignKey (One-to-Many), ondelete Options, ManyToManyField (Many-to-Many), OneToOneField (One-to-One).

📝 Django
📅 30.06.2026
📝
🟡 Medium

Choices in Django Models

TextChoices is preferred — it provides autocompletion and avoids magic strings.

📝 Django
📅 30.06.2026
📝
🟡 Medium

Messages Framework in Django

A built-in mechanism for displaying one-time messages to the user.

📝 Django
📅 30.06.2026
📝
🟡 Medium

Django REST Framework: Introduction

DRF is the most popular package for building REST APIs in Django.

📝 Django
📅 30.06.2026
📝
🟡 Medium

Template Loading in Django

Recommended: use tasks/templates/tasks/ to avoid name conflicts between applications.

📝 Django
📅 30.06.2026
📝
🟡 Medium

Password Change in Django

Охватываемые темы: Built-in Views, Password Change Template, Email for Password Reset, Password Change in Code.

📝 Django
📅 30.06.2026
📝
🟡 Medium

Django DeleteView

DeleteView is a CBV for deleting an object with a confirmation step.

📝 Django
📅 30.06.2026
📝
🟡 Medium

Pagination in Django ListView

Охватываемые темы: Enabling pagination, Template with pagination, Pagination with filters, Manual pagination (in function-based views).

📝 Django
📅 30.06.2026
📝
🟡 Medium

Django UpdateView

UpdateView is a class-based view for editing an existing object through a form.

📝 Django
📅 30.06.2026
📝
🟡 Medium

login_required: protecting views

If the user is not authenticated, they are redirected to settings.LOGINURL with the ?next=/current-url/ parameter.

📝 Django
📅 30.06.2026
📝
🟡 Medium

Django ORM: Cheatsheet

ORM (Object-Relational Mapping) lets you work with the database through Python objects without writing SQL.

📝 Django
📅 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
🔴

Advanced level

Complex techniques and concepts for experienced developers

🌳 Complex tasks ⏱️ 15-25 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