Django ORM Deep Dive: QuerySets, N+1, and Making the Database Behave

Everything I wish I’d known about the Django ORM earlier — how querysets really work, the N+1 problem, select_related vs prefetch_related, and the patterns that keep production code fast.

April 28, 2026 · 7 min · 1410 words · Manvendra Rajpoot

A Practical Guide to Python Async/Await

Async/await in Python explained from first principles — the event loop, what coroutines really are, when async helps, and how to avoid the foot-guns.

April 28, 2026 · 7 min · 1455 words · Manvendra Rajpoot