Count Upper and Lower Case Characters in Python

how to count uppercase and lowercase in python

When I was working on a text-processing project, I had to analyze customer feedback collected from different U.S. states. The challenge was simple: I needed to count how many uppercase and lowercase characters were present in each feedback entry. At first, I thought there might be a single built-in function in Python to do this … Read more >>

Capitalize First Letter of Each Word in String in Python

python capitalize every word using title() method

Recently, I was working on a text-cleaning project where I had to format customer names properly.The issue was simple: I had names written in lowercase like “john smith” or “michael o’brien”. In most cases, we want names, addresses, or report titles to look professional, which means each word should start with a capital letter. Python … Read more >>

Count and Display Vowels in a String in Python

Python program to check vowels using recursion

I was working on a text-processing project where I needed to quickly count and display vowels in a string. At first, I thought this would be an easy task. But as I explored, I realized there are multiple ways to achieve this in Python, each with its own advantages. In this tutorial, I’ll share five … Read more >>

How to Build Perceptron in Python?

Mathematical Model of Perceptron

If you are a deep learning or machine learning enthusiast, you must know how to build Perceptron in Python, which is the foundation of creating AI, machine learning models, etc. I will explain the perceptron in depth with an example. You will understand how the perceptron works: it takes the input, processes the input, and … Read more >>

How to Swap Two Numbers in Python Using Function?

swap two numbers in python using function

Recently, while working on a data-cleaning script, I needed to swap two numbers in Python inside a function. At first, it seemed like a simple task, but I soon realized that many beginners struggle with writing reusable functions for this. I have often seen new learners overcomplicate this problem. The good news is, Python makes … Read more >>

Python Program for Selection Sort

Selection sort using Python

When I was working with sorting algorithms, I remember struggling with the logic behind them. At that time, I was working on a small project where I needed to sort a dataset of student grades. I could have used Python’s built-in sort() function, but I wanted to understand how sorting really worked behind. That’s when … Read more >>

Python Replace Whitespaces with Underscore

python replace space with underscore

In many real-world projects, especially when dealing with file names, column headers in CSV files, or user-generated content, I often had to replace spaces with underscores. For example, if I had a file name like Annual Report 2025.pdf, I needed to convert it into Annual_Report_2025.pdf so that it’s easier to handle in code and doesn’t … Read more >>

How to Skip a Line in Python?

how to skip a line in python code

When I first started coding in Python, one of the simplest things I needed was to skip a line in my output. It may sound simple, but when you are formatting reports, working with text files, or cleaning large datasets, being able to skip lines can make your code much more readable and your output … Read more >>

Python Iterate through Dictionary by Index

python iterate dictionary

Recently, I was working on a project where I had to process customer data stored in a Python dictionary. The challenge was that I needed to access dictionary items not just by key or value, but by their index position. At first, this felt tricky because dictionaries in Python are not traditionally indexed like lists. … Read more >>

Difference between append() and extend() in Python

append and extend in python

When I started working with Python lists, I often confused the append() and extend() methods. Both looked like they were adding elements to a list, but the results were not always what I expected. Over the years, I realized that many beginners face the same confusion. So, in this tutorial, I will walk you through … 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.