πŸ”΄ Advanced level

Advanced
materials

Explore advanced programming techniques and concepts with detailed breakdowns and complex projects.

20+ Articles
🌳 Difficulty
15-25 Minutes to read
πŸ”΄ Advanced

Advanced materials

Carefully selected articles for your level

Bulk Operations in Django ORM
πŸ”΄ Difficult

Bulk Operations in Django ORM

Covered topics: bulkcreate β€” Mass Creation, bulkupdate β€” Mass Update, update() β€” Queryset-Level Update, delete() β€” Queryset-Level Deletion.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Mixins in Django CBV
πŸ”΄ Difficult

Mixins in Django CBV

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

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
select_related and prefetch_related
πŸ”΄ Difficult

select_related and prefetch_related

Query optimization when working with related objects.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Filtering in Django REST Framework
πŸ”΄ Difficult

Filtering in Django REST Framework

Covered topics: Simple Filtering via Query Params, django-filter, Search and Ordering, filtersetfields β€” Quick Setup.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Squashing Migrations in Django
πŸ”΄ Difficult

Squashing Migrations in Django

Squash β€” compressing multiple migrations into one to simplify the history.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Django: Production Checklist
πŸ”΄ Difficult

Django: Production Checklist

Before deploying a Django project, review its security, database, static files, HTTPS, logging, and backup settings.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Token Authentication in DRF
πŸ”΄ Difficult

Token Authentication in DRF

Covered topics: Setup, Endpoint for Obtaining a Token, Using the Token, Creating a Token for a User.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Q Objects in Django ORM
πŸ”΄ Difficult

Q Objects in Django ORM

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

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Deploying Django to Railway
πŸ”΄ Difficult

Deploying Django to Railway

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

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Internationalization (i18n) in Django
πŸ”΄ Difficult

Internationalization (i18n) in Django

Covered topics: Configuration, Translating strings in Python, Translating in templates, Creating translation files.

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Overriding get_queryset in Django CBVs
πŸ”΄ Difficult

Overriding get_queryset in Django CBVs

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

πŸ‘€ PyLand Team
πŸ“… 30.06.2026
Testing Django with pytest
πŸ”΄ Difficult

Testing Django with pytest

Covered topics: Installation, conftest.py β€” Fixtures, Model Test, View Test with Client.

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

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