🟑 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

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
Environment Variables in Django
🟑 Medium

Environment Variables in Django

Covered topics: Why use environment variables, python-dotenv, django-environ (alternative), .gitignore.

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

SuccessMessageMixin in Django

SuccessMessageMixin is a mixin for displaying a flash message after a form is successfully submitted in a class-based view.

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

Timezones in Django

Reliable timezone handling requires aware datetime values, UTC storage, and conversion to local time at the display boundary.

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

Authentication in Django

Django includes a complete authentication system: the User model, login/logout, and permissions.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Class-Based Views in Django
🟑 Medium

Class-Based Views in Django

CBVs use classes instead of functions. The built-in CBVs implement common CRUD patterns.

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

Django DetailView

DetailView is a CBV for displaying a single object by its pk or slug.

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

SECRET_KEY in Django

SECRETKEY is used to cryptographically sign Django data, so it must never be committed to a repository or exposed in...

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Date Formats in Django
🟑 Medium

Date Formats in Django

Covered topics: Date fields in a model, Working with dates in Python, Formatting in templates, Formatting in Python.

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