Django

How to Build a Push Notification System Using Django

Imagine your app could send instant updates to users the moment something important happens, whether it’s a new message, an order update, or a security alert. Push notifications make this possible by delivering real-time information directly to users without requiring them to refresh the app or constantly check for updates. In modern applications, push notifications […]

How to Build a Push Notification System Using Django Read More »

Django Tenants

Django Tenants Complete Guide: Build Scalable Multi-Tenant Applications

Everyone is curious about how large companies manage their SaaS-based software. In this blog post, I will guide you through how to use the django-tenants library to implement multi-tenancy in Django. Multi-tenancy is a software architecture where a single application instance serves multiple customers (tenants), with each tenant’s data securely isolated from others. Django-tenants is

Django Tenants Complete Guide: Build Scalable Multi-Tenant Applications Read More »

django 6

Django 6 New Features (2025): Full Breakdown with Examples

Hey everyone! Django 6.0 is finally on the horizon (expected December 2025), and I’ve been diving deep into the release notes so you don’t have to. And trust me — this isn’t just another routine version bump. The Django team has truly outdone themselves this time with powerful new features, major improvements, and some exciting

Django 6 New Features (2025): Full Breakdown with Examples Read More »

image of many to many relation in Django

Many-to-Many Relations with ‘through’ in Django

Hey there! If you’ve been working with Django for a while, you’ve probably used many-to-many relationships. They’re great, right? But have you ever felt like you needed more control over that relationship? Like, you want to store extra information about the connection between two models? That’s exactly where the through parameter comes in, and trust

Many-to-Many Relations with ‘through’ in Django Read More »

python dictionaries

Unlocking Python Dictionaries: A Beginner’s Guide to Adding New Keys

Think of a dictionary as a real-life address book. You don’t flip through every page to find someone; you look up their name (key) to instantly get their address (value). Dictionaries work the same way, storing data in key: value pairs for lightning-fast retrieval. But what happens when you get a new friend and need to add them to your

Unlocking Python Dictionaries: A Beginner’s Guide to Adding New Keys Read More »

Python Django job scraper workflow with BeautifulSoup, TimesJobs, and Google Sheets integration.

How I Built a Django Job Scraper that Saves to Google Sheets

Last month, I got stuck in the usual routine: job boards were checked by hand, listings were copied into spreadsheets, and the best opportunities were always missed. After too many hours were spent on this boring work, a thought came up – why not have the whole process automated? So, I started thinking about creating

How I Built a Django Job Scraper that Saves to Google Sheets Read More »

Scroll to Top