Python’s Protocol vs. Golang’s interface{}: Are They Siblings?
Python introduced Protocol in PEP 544 (Python Enhancement Proposal) and officially added it in Python 3.8. If you’re coming from a Golang background and diving …
Python introduced Protocol in PEP 544 (Python Enhancement Proposal) and officially added it in Python 3.8. If you’re coming from a Golang background and diving …
In Python, you’ve probably come across terms like multi-threading, multi-processing, async and event loops. They can be confusing at first. What should we use? When? …
Pagination is a common requirement in web applications dealing with datasets. Developers often use SQL queries with OFFSET and LIMIT to fetch paginated records. While …
For years, I’ve been deeply immersed in the Django ecosystem, developing APIs and building applications using Django and Django Rest Framework. DRF has always worked …
In a recent project, I encountered a frustrating issue while working with PostgreSQL. I had implemented a custom function that called another function (ST_X) as …
As developers, we all rely on Git in our daily tasks. However, many of us only use basic commands of Git like committing, pushing, or …
In a recent project, I faced an issue while working with azure IoT hub. I found that its python package azure-iot-hub despite +200K download per …
Jackson’s polymorphic deserialization is an exceptional feature that facilitates the deserialization of JSON into a hierarchy of Java objects, particularly when the object type is …
Django is famous for its simplicity, flexibility, and robust features that made it a “batteries-included” framework offering comprehensive tools for web development, database operations, URL …
I think “The Pragmatic Programmer” book by David Thomas and Andrew Hunt is a timeless treasure that remains ever-relevant in software development context. Filled with …