Banyak modul Python yang
telah dikembangkan oleh para programmer Python di seluruh dunia. Kegunaan modul
tersebut meliputi banyak bidang. Pada kesempatan kali ini, penulis mencoba
mengupas 5 modul Python yang unik. Ini dia sekilas ulasannya.
Tqdm
Tqdm merupakan modul
Python yang berguna untuk menampilkan progress bar dengan perulangan yang
sederhana. Jika pembaca membutuhkan keindahan dalam proses pemrograman yang
pembaca lakukan, tqdm bisa menjadi pilihan.
Dibawah ini salah satu
contoh penggunaan tqdm.
Ketika dikompilasi, pembaca akan melihat progress bar yang cukup indah
seperti ini:
Penampakan semacam ini juga
tampil, ketika pembaca memasang modul Python apapun dengan perintah pip atau
pip3.
Modul Tqdm bisa diunduh
via situs https://pypi.python.org/pypi/tqdm
Joblib
Joblib merupakan modul
Python yang berguna untuk menyediakan fungsionalitas pemrograman paralel. Ada
tiga bagian penting dalam modul ini yaitu Caching, Paralellisation dan
Persistence (untuk menyimpan dan memuat data).
Fungsionalitas Caching
berguna untuk memudahkan untuk mengingat fungsi dengan dekorator yang
sederhana. Hasil cache ini berguna untuk pemanggilan fungsi yang menggunakan
parameter yang sama sehingga bisa mengefektifkan waktu yang dibutuhkan.
Sedangkan fungsionalitas Persistence berguna untuk menautkan pengingatan fungsi
yang akan menyimpan hasil cache ke dalam file. Jika diatur dengan
compressed=True, output file yang akan dihasilkan akan lebih kecil dari
pengaturan default.
Modul Tqdm bisa diunduh
via situs https://pypi.python.org/pypi/joblib
Folium
Folium merupakan modul
Python yang berguna untuk memvisualisaikan data geografis. Koding yang
dibutuhkan juga tidak begitu rumit, pembaca bisa mencobanya dengan salah satu
dokumentasi yang sudah disediakan pengembang Folium.
Modul Folium bisa diunduh
via situs https://pypi.python.org/pypi/folium
TinyDB
TinyDB merupakan modul
Python yang berguna untuk menyediakan backend database yang berbasis NoSQL.
Layaknya MongoDB, TinyDB juga memberikan kemudahan API untuk mengatur manajemen
databasenya.
Modul Tqdm bisa diunduh
via situs https://pypi.python.org/pypi/tinydb
Dill
Dill merupakan modul
Python yang berguna untuk menangani objek Python. Cara kerja modul Dill mirip
dengan modul Pickle. Perbedaannya, Dill mampu menangani objek Python seperti
nested function, lambdas, slice dan masih banyak lagi.
Modul Dill bisa diunduh via
situs https://pypi.python.org/pypi/dill
Sebenarnya banyak modul
Python yang bertebaran di Internet. Namun jarang diekspos lebih lanjut karena
fungsinya yang cukup spesifik. Nah, silahkan pilih sesuai kebutuhan pembaca
untuk memudahkan pengembangkan perangkat lunak yang sedang dikerjakan.
(yp/rtwilson)