Tqdm in Python (Tutorial)

The Tqdm library in Python is used to add progress bars that show the processing behind the execution of the program. In this article, I will walk you through a tutorial on Tqdm in Python to display the progress bars of your Python program.

What is Tqdm in Python?

Tqdm is a Python library used to display smart progress bars that show the progress of your Python code execution. This library can also be used to see the progress of a machine learning model while training the model on a very large data set.

Sometimes it takes a lot of time while training a machine learning model on a very huge dataset. So to check the progress of the model training we can use the Tqdm library in Python to see how much time is remaining for our machine learning model to be trained. In the section below, I will take you through a tutorial on how to use the Tqdm library in Python.

Tqdm in Python (Tutorial)

I hope you now know what is the tqdm library in Python and why it is used. In short, we can use this library to display the progress of our Python code till its execution. Now let’s have a look at an example to see how to use this library by using the Python programming language:

from tqdm import tqdm
for i in tqdm(range(20,20000000)):
  a = []
100%|β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ| 19999980/19999980 [00:09<00:00, 2039493.97it/s]

In the above code, I am running a for loop on a variable known as i to store a range of values between 0 and 20000000. You can see that the range function is inside the tqdm method which is a way to use this library. Then inside the for loop, I am appending the range of values that I stored in i to the list a. It takes some time to store too many values in a list so when we will run this code we will see a progress bar as shown above.

Also, Read – Python Projects with Source Code.


The tqdm library in Python works with any IDE, Code editor and Jupyter Notebooks. It is a good tool to display the progress of a Python program and it can also be used to display the progress of training a machine learning model. I hope you liked this article on a tutorial on the Tqdm library in Python. Feel free to ask your valuable questions in the comments section below.

Aman Kharwal
Aman Kharwal

I'm a writer and data scientist on a mission to educate others about the incredible power of dataπŸ“ˆ.

Articles: 1535

Leave a Reply