🔴 Advanced level

Advanced
materials

Learn advanced programming techniques and concepts with detailed analysis and complex projects.

20+ Articles
🌳 Difficulty
15-25 Minutes to read
🔴 Advanced

Advanced materials

Carefully selected articles for your level

📝
🔴 Difficult

Bulk Operations in Django ORM

Охватываемые темы: bulkcreate — Mass Creation, bulkupdate — Mass Update, update() — Queryset-Level Update, delete() — Queryset-Level Deletion.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Mixins in Django CBV

Mixins are small classes that add a single behavior to CBVs through multiple inheritance.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

select_related and prefetch_related

Query optimization when working with related objects.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Filtering in Django REST Framework

Охватываемые темы: Simple Filtering via Query Params, django-filter, Search and Ordering, filtersetfields — Quick Setup.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Squashing Migrations in Django

Squash — compressing multiple migrations into one to simplify the history.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Django: Production Checklist

Use PostgreSQL, not SQLite.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Token Authentication in DRF

Охватываемые темы: Setup, Endpoint for Obtaining a Token, Using the Token, Creating a Token for a User.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Q Objects in Django ORM

Q objects allow you to build complex query conditions using OR, AND, and NOT.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Deploying Django to Railway

Railway is a cloud platform with a free tier. Deploy from GitHub in minutes.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Internationalization (i18n) in Django

Охватываемые темы: Configuration, Translating strings in Python, Translating in templates, Creating translation files.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Overriding get_queryset in Django CBVs

getqueryset() is a method for customizing the dataset used in a CBV.

📝 Django
📅 30.06.2026
📝
🔴 Difficult

Testing Django with pytest

Охватываемые темы: Installation, conftest.py — Fixtures, Model Test, View Test with Client.

📝 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
🟡

Medium level

In-depth materials for developing practical skills

🌿 Practical skills ⏱️ 10-15 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