As system designers, we constantly chase efficiency, cost savings, and bulletproof security....
Introduction Imagine a web application that sends users a short Python lesson every day through...
Web scraping and aggressive crawling can quietly drain your infrastructure budget, increase server...
Web scraping and aggressive crawling can quietly inflate your infrastructure costs—especially when...
Deploying a complex Django application to AWS Elastic Beanstalk (EB) provides a scalable, managed...
There are several tools that provide web-based dashboards showing disk usage, memory (RAM) usage,...
Collecting logs is only half the job. The real value comes from turning logs into insights. If you...
When you run a website or API on a server, logs are your first and last line of truth. Whether you...
Learn how to build AI agents that can use tools, make decisions, and take actions - all running...
Pytest is already one of the best testing frameworks in Python—but its default output is plain, and...
In Part 1, we configured pytest, created a test database, and set up fixtures. Now we focus on real...
Many Django REST Framework projects begin with rapid feature development and no automated test suite....
This blog post is a note on , Why Ruff (the linter) is trying to revert: def ready(self): ...
If you’ve ever updated your site’s og:image or twitter:image meta tags and wondered why Twitter,...
Running Apache Airflow for a year with ~10 DAGs is enough time to learn what hurts: inconsistent...
Sometimes, fixing a GPU on Linux feels less like tech work and more like a mystical quest. That was...
As developers, we all want clean, consistent code. Tools like pre-commit make this possible by...
To dynamically assign a log file without modifying the settings directly, you need to set up logging...
🌱 Django ORM Save Flow This shows what happens when a Django model instance is saved:
When a Django project starts small, model relationships are easy to understand. But as the project...
All the Django Deployment (web or rest frameworks) needs to have a setup for serving static files and...
To avoid specifying the .pem file every time you connect to an EC2 instance, you can configure your...
Migrating a GitHub repository to a new account can be done through several approaches depending on...
Untracked files in Git are files that are not part of version control—they exist in your working...
Day 1 Last summer, I changed my learning journey from academic research to developer....
Note: Not an output of chatGPT/ LLM Data scraping is process of collecting data from public web...
The need of data become most important when you complete your first version of website using Django...
Today, I am going to share about my web scarping automation that i have been working recently which...
Today, I am going to tell a story about my copy & paste mistake and how a string with trailing...
As a developer working on APIs or front-end applications, you need data in your database to test API...