Notes & ideas

Writing about code, systems, and the things I learn.

A collection of practical notes from building backend software and exploring technology.

ARTICLE

Using Neo4j in Python Backend Projects

Neo4j is the most popular graph database available today. It stores data as nodes (entities) and relationships (connections), which is fundamentally …

Read article
ARTICLE

NATS: A Lightweight Messaging System

NATS is a simple, high-performance messaging system originally created by Derek Collison, now a CNCF project. It's designed around one core philosoph…

Read article
ARTICLE

Django ORM Standalone⁽¹⁾: Querying an existing database

Introduction For a long time I wanted to document something I have done many times in production systems but never explained clearly: using Django OR…

Read article
ARTICLE

Popular Python Libraries for AI

Certainly! Here's a brief overview of each library you mentioned: 1. Seaborn:  - Description: Seaborn is a data visualization library built on top of…

Read article
ARTICLE

Create a PostgreSQL Database in Docker

PostgreSQL is a well-known relational DBMS that provides a variety of features, such as built-in or user-defined functions, operators, data types, an…

Read article
ARTICLE

Machine Learning Models

A machine learning model is defined as a mathematical representation of the output of the training process. Machine learning is the study of differen…

Read article
ARTICLE

Deep Learning vs. Machine Learning

Deep learning models are a class of ML models that imitate the way humans process information. The model consists of several layers of processing (he…

Read article
ARTICLE

Mapping Django Project Files to FastAPI

Django and FastAPI organize similar responsibilities under different names. Django views usually become FastAPI route handlers, URL configurations be…

Read article
ARTICLE

Data Science Packages

Python’s data-science ecosystem provides focused tools for every stage of an analysis. NumPy supports fast numerical arrays; pandas handles tabular d…

Read article
ARTICLE

Deploy Django Project

Step 1: Set Up a Virtual Private Server (VPS)Choose a VPS provider and create a server instance.Configure the server's operating system, ensuring it …

Read article