Since 2017

BLANTERWISDOM101

Ngoding Python, Membuat Progress Bar Menggunakan Module tqdm

Rabu, 20 Oktober 2021


 Dari sekian banyaknya library atau module pada python, kita bisa menemukan hal-hal sepele tapi keren. Ya, semakin maju jaman maka semakin banyak pula bahasa program yang dikembangkan mengikuti perkembangannya.

Saat kita membahas python, pasti banyak yang ingin mencoba hal-hal baru dan keren darinya. Apalagi dengan bahasa yang sederhana dan mudah dimengerti serta diingat. Kali ini kita bahas salah satu module atau library python yaitu tqdm. Apa fungsinya?

Seperti yang tertera pada judul. Module ini berfungsi untuk mengoutput sebuah progress dari fungsi yang kamu jalankan. Bagaimana tidak keren, gak perlu susah-susah buat kamu hanya perlu menambahkan satu fungsi saja pada kode sintaksis milik kamu dan progress bar sukses dibuat.

Rincian

Dikutip dari laman dokumentasi github resminya. tqdm berarti "progress" dalam bahasa Arab (taqadum) dan merupakan singkatan dari "I Love U so much" dalam bahasa Spanyol ( te quiero demasiado ). Jadi sudah ditonjolkan dari asal-usul nya tujuan dibuatnya yaitu untuk membuat loop program kamu menjadi sebuah tampilan progress bar dan dibuat dengan rasa cinta. Kayak aku ke kamu, iya.. kamu...

Penggunaan

Penggunaan yang sangat sederhana. Ya, itulah yang pythonista suka dari python. Cukup install module tersebut menggunakan pip karena bukan merupakan built-in package dan import subclass tqdm pada statement perulangan. Seperti pada contoh berikut.

1
2
3
4
5
6
from tqdm import tqdm
import time

for a in tqdm(range(1000),"Loading Cok"):
  time.sleep(.2)
  pass

Dan tentunya tqdm bekerja pada platform apa pun (Linux, Windows, Mac, FreeBSD, NetBSD, Solaris/SunOS), di konsol apa pun atau di GUI, dan juga ramah dengan notebook IPython/Jupyter.

tqdm juga bisa bekerja sebagai module alat pipes sebagai contoh

req 77777 | tqdm --bytes | wc -l

Dan bisa kamu telusuri lebih lanjut opsi lain argumen dengan cara mengetik "tqdm --help" untuk lebih lanjutnya.



Share This :
Arya Kresna

Hanya seorang pelajar yang hobi nya membuat kode dan berharap karya nya bermanfaat bagi orang lain.

0 komentar

Berkomentar dengan bahasa yang baik dan benar sangat diperlukan