Implementing Singleton with Async/Await in Python

PROGRAMMING

May 22, 2025

Discover how to implement the Singleton design pattern in asynchronous Python using async/await. This in-depth guide covers practical patterns, real-world backend use cases.

Understanding Async Context Managers in Python

PROGRAMMING

May 21, 2025

Learn how to use async context managers in Python to manage resources like HTTP sessions and database connections in asynchronous applications. This guide covers everything from the basics to advanced patterns with backend examples.

Behind the Underscores EP13: Metaprogramming (__class__, __bases__, __mro__, __instancecheck__)

PROGRAMMING

May 21, 2025

In this blog post, we dive deep into Python's metaprogramming methods like __class__, __bases__, __mro__, __instancecheck__, and __subclasshook__. With real-world backend examples you'll learn when and why to use them, how they work, and where to be

Behind the Underscores EP12: Descriptor Protocol (__get__, __set__, __delete__)

PROGRAMMING

May 20, 2025

This blog post demystifies Python’s descriptor protocol by explaining the special methods __get__, __set__, and __delete__ . With real backend-focused examples you’ll learn how descriptors can simplify attribute access and clean up the architecture.

Behind the Underscores EP11: Callable Objects: __call__

PROGRAMMING

May 20, 2025

Discover how Python’s __call__ method lets you turn objects into callable functions. This blog dives into practical use cases, best practices, and real-world backend examples to help you write cleaner, more flexible code.