FastAPI + SQLAlchemy Best Practices
Most long-term problems, both in development and in production come from rushed model design, scattered logics, and patterns that feel convenient at first but become …
Most long-term problems, both in development and in production come from rushed model design, scattered logics, and patterns that feel convenient at first but become …
Let’s imagine a very common problem. A user clicks a button in our app to generate a report, process a video, run an AI model, …
After working with Large Language Models (LLMs), I was amazed by their reasoning power, but what really excited me was making LLM even more useful …
Last weekend, I spent some time exploring how to plug C into Python, how it works, and how much it can speed up things. So …
About a year ago, I set up an Azure Function App that would fire whenever a file was uploaded to a specific container in Blob …
Making HTTP requests in Python often involves repetitive code for handling parameters, authentication, retries, and error handling. In modern applications, making HTTP requests reliably is …
When we are building systems that interact with external services like payment gateways, cloud storages, or notification systems, I think it’s essential to support different …
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 …