How to Create a Python Tuple with One Element?

python tuple single element

I’ve spent years building applications in Python, and if there is one thing I’ve learned, it’s that the simplest syntax can sometimes be the most deceptive. The other day, I was mentoring a junior developer who was trying to pass a single US State code into a database function as a tuple. He wrote state … Read more >>

Python Percent Symbol (%)

percentage symbol in python

In my decade of building Python applications, I’ve found that few symbols are as versatile as the percent sign (%). While most beginners think it’s just for calculating remainders, it actually wears many hats in a professional codebase. I remember early in my career when I had to format complex financial reports for a New … Read more >>

Python Split Regex

python regex split

I have spent over a decade wrangling messy data in Python. One thing I’ve learned is that the standard split() method is great, but it often falls short. When you are dealing with real-world strings that have multiple different delimiters, you need something more powerful. That is where the Python split regex (Regular Expressions) comes … Read more >>

How to Use Generic Arrow Functions in TypeScript?

typescript generic arrow function

As a developer, I once faced a challenge while working on a project for a US logistics company. We needed to create a reusable function to handle different types of data, from customer details to shipment information. Using generic arrow functions in TypeScript, we can achieve this. In this tutorial, I will explain how to … Read more >>

How to Use Double Question Mark (??) Operator in TypeScript?

double question mark typescript

I encountered an issue during a project, where user input fields were often left blank. These null or undefined values caused unexpected behavior in the application. To handle this, I used the double question mark operator to provide default values seamlessly. In this tutorial, I will explain the double question mark (??) operator in TypeScript, … Read more >>

How to Use the Exclamation Mark in TypeScript?

typescript exclamation mark

In this tutorial, I will explain the use of the exclamation mark in TypeScript, also known as the non-null assertion operator. Recently, while working on a project for a client, I encountered a situation where I needed to assure the TypeScript compiler that certain variables were not null or undefined. This tutorial will help you … Read more >>

Difference Between == and === in TypeScript

Python variable declaration 1

In this tutorial, I will explain the difference between == and === in TypeScript. Recently, while working on a project for a client, I encountered a bug that was caused by incorrect usage of these two operators. This tutorial will help you avoid similar issues and write more robust TypeScript code. What Are == and === in TypeScript? … Read more >>

Python Dataclass vs. Normal Class

Python Dataclass vs. Normal Class

I remember the first time I had to build a large-scale inventory system for a retail client. I spent hours writing repetitive __init__ methods and manual equality checks for hundreds of product types. It was tedious and felt like I was fighting the language rather than using it to my advantage. Then I discovered Python … Read more >>

How to Use @dataclass in Python

@dataclass in Python

I have been writing Python for over a decade, and I remember the days when creating a simple data container felt like a chore. You had to write the constructor, the string representation, and the equality logic every single time. It was tedious and prone to errors. When Python 3.7 introduced the @dataclass decorator, it … Read more >>

How to Build a Simple OOP Project in Python

Simple OOP Project in Python

I remember when I first started coding in Python over a decade ago. Everything was a mess of global variables and long, confusing functions. Then I discovered Object-Oriented Programming (OOP), and it changed how I built tools. It was like moving from a messy desk to a perfectly organized filing cabinet. In this tutorial, I … Read more >>

51 Python Programs

51 PYTHON PROGRAMS PDF FREE

Download a FREE PDF (112 Pages) Containing 51 Useful Python Programs.

pyython developer roadmap

Aspiring to be a Python developer?

Download a FREE PDF on how to become a Python developer.

Let’s be friends

Be the first to know about sales and special discounts.