🟑 Medium level

Materials
intermediate level

Deepen your knowledge with intermediate-level materials and practical examples to develop your skills.

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

Intermediate level materials

Carefully selected articles for your level

User Profile Page
🟑 Medium

User Profile Page

Covered topics: Simple Profile (User Data Only), Extending with a Profile Model, Auto-creating a Profile via Signals, Profile Template.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Django Model Relationships
🟑 Medium

Django Model Relationships

Covered topics: ForeignKey (One-to-Many), ondelete Options, ManyToManyField (Many-to-Many), OneToOneField (One-to-One).

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Choices in Django Models
🟑 Medium

Choices in Django Models

Use TextChoices to define a model field's limited set of values in one place for application code, forms, and the...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Messages Framework in Django
🟑 Medium

Messages Framework in Django

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

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Django REST Framework: Introduction
🟑 Medium

Django REST Framework: Introduction

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

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Template Loading in Django
🟑 Medium

Template Loading in Django

Django searches the configured project and application directories for templates, so directory structure determines how reliably they are resolved.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Password Change in Django
🟑 Medium

Password Change in Django

Covered topics: Built-in Views, Password Change Template, Email for Password Reset, Password Change in Code.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Django DeleteView
🟑 Medium

Django DeleteView

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

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Pagination in Django ListView
🟑 Medium

Pagination in Django ListView

Covered topics: Enabling pagination, Template with pagination, Pagination with filters, Manual pagination (in function-based views).

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Django UpdateView
🟑 Medium

Django UpdateView

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

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
login_required: protecting views
🟑 Medium

login_required: protecting views

Django can restrict a view to authenticated users with a decorator for function-based views or a mixin for class-based views.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Django ORM: Cheatsheet
🟑 Medium

Django ORM: Cheatsheet

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

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

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