tqdm

Display progress bars with ETA for Python loops and CLI applications.

19|2|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/tondevrel/scientific-agent-skills --skill tqdm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tqdm
Source: https://github.com/tondevrel/scientific-agent-skills/tree/main/skills/tqdm
Command: npx skills add https://github.com/tondevrel/scientific-agent-skills --skill tqdm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides instant visual feedback for long-running loops, making it easy to track progress, estimate completion time, and identify bottlenecks in your Python scripts.

Core Features & Use Cases

  • Progress Bars: Displays a smart progress meter with ETA and iterations per second for any iterable.
  • Low Overhead: Minimal performance impact, suitable for even very fast loops.
  • Integration: Works seamlessly in consoles, Jupyter notebooks, and with libraries like Pandas.
  • Use Case: When processing a large dataset or training a machine learning model, use tqdm to see exactly how far along the process is and how much time is remaining.

Quick Start

Wrap your iterable with tqdm to see a progress bar.

Frequently Asked Questions about tqdm

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a progress bar to Python loops?

To add a progress bar to Python loops, wrap your iterable with tqdm to display a smart progress meter featuring ETA and iterations per second. This provides instant visual feedback for long-running tasks with minimal performance overhead.

Can I monitor progress bars in Jupyter notebooks?

Yes, you can monitor progress bars in Jupyter notebooks. The tqdm progress bar integrates seamlessly into console applications, Jupyter notebooks, and standard Python scripts to visualize task progress during data processing or model training.

Does tqdm work with Pandas data processing?

Yes, tqdm works with Pandas data processing. The progress bar integrates seamlessly with Pandas, concurrent futures, and nested loops, allowing you to monitor long-running data processing tasks and file I/O operations comprehensively.

What is the best way to track machine learning training progress in Python?

The best way to track machine learning training progress in Python is using a low-overhead progress bar. Wrapping your training iterable with tqdm provides exact completion percentages, iterations per second, and estimated remaining time.

Will adding a progress meter slow down my fast loops?

Adding a progress meter will not slow down your fast loops. The tqdm library is designed to have minimal performance impact and low overhead, making it suitable for monitoring even very fast loops without causing bottlenecks.