How to Get File Extension in Python?

python get file type

When I was working on a project, I had to process hundreds of files stored in a shared folder. The challenge was simple: I needed to identify file extensions before performing any operation. At first, I thought Python would have an easy function for it. However, I soon realized that there are multiple ways to … Read more >>

Get Absolute Value in Python Without Using abs() Function

python absolute value

Over my 10+ years of working with Python, I’ve often come across situations where I needed to calculate the absolute value of a number but couldn’t use the built-in abs() function. At first, this might sound unusual; after all, abs() is quick and reliable. But in real-world projects, especially coding interviews, algorithm challenges, or restricted … Read more >>

Get the First Key in a Python Dictionary

python get first element of dict

Recently, I was working on a project where I had to quickly retrieve the first key from a Python dictionary. At first, it sounded simple, but when I dug deeper, I realized that dictionaries don’t behave exactly like Python lists. The challenge was that dictionaries are unordered collections in older versions of Python. But starting … Read more >>

Add Characters to an Empty String in Python

how to append characters to a string in python

When I first started coding in Python more than a decade ago, one of the simplest yet most common tasks I had to perform was building strings dynamically. I often had an empty string and wanted to add characters to it one by one. While it sounds simple, there are multiple ways to achieve this … Read more >>

Check if a Python Dictionary Contains a Key or Value

python dictionary contains

I was working on a project where I had to validate data stored in a Python dictionary. The challenge was simple: I needed to check if a dictionary contained specific keys or values. At first, I thought there might be a built-in function like dict.contains(). But soon, I realized Python doesn’t have such a function. … Read more >>

How to Use React Component with Children

Use React Component with Children

Sometimes, while working on React projects, I want my components to be flexible enough to wrap other components or content inside them. I’ve been building React applications for over a decade, and one of the most powerful patterns I use daily is props.children. It allows me to compose components in a way that keeps the … Read more >>

How to Use react-vertical-timeline-component in React

How to Use react-vertical-timeline-component in React

When I first started building timelines in React, I struggled with finding a library that was simple, flexible, and looked professional at the same time. After trying a few options, I discovered react-vertical-timeline-component, and it quickly became my go-to choice. This library makes it really easy to create modern, responsive vertical timelines that work well … Read more >>

React Component Folder Structure Best Practices

React Component Folder Structure

When I started building React applications, I didn’t think much about folder structure. I just created a components folder and dumped everything inside. As the projects grew, I quickly realized this approach made it hard to maintain, scale, and onboard new developers. Searching for a single component felt like digging through a messy closet. In … Read more >>

Ways to Add a React Code Editor Component

Add a React Code Editor Component

Working as a frontend developer for more than a decade, I’ve often faced situations where I needed to embed a code editor inside a React application. Sometimes it was for building internal tools for my team, and other times it was for client-facing apps where users needed to write and test code directly in the … 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.