Library Populer pada Python

Haloo sobat ngodingg

Semoga kalian sehat selaluu

Library adalah koleksi dari banyaknya modul dan paket yang saling terkait dan dapat digunakan berulang kali. Paket atau package adalah sebuah direktori yang berisi satu atau lebih modul yang terkait dan saling berhubungan. Jumlah library Python sangat banyak yang terbagi menjadi Python Standard Library **dan Python External Library.

Python Standard Library adalah jenis library yang telah ter-install secara otomatis ketika kita melakukan instalasi Python. Kamu tidak perlu melakukan instalasi kembali jika ingin menggunakannya. Beberapa contoh Python Standard Library adalah “os”, “datetime”, “re”, serta lainnya.

Python External Library adalah kumpulan kode yang telah dikembangkan oleh orang lain atau komunitas dan disediakan dalam bentuk paket atau modul yang dapat diimpor. Jenis library ini mengharuskan kamu untuk melakukan instalasi agar dapat digunakan. External library ini dikembangkan oleh individu atau organisasi di luar tim inti pengembang Python.

Untuk melakukan instalasi library eksternal, kamu dapat melakukan beberapa cara, seperti menggunakan PIP dan conda.

PIP

PIP adalah package manager resmi dari Python yang dapat digunakan untuk mengunduh, meng-install, menghapus, dan mengelola package Python dari Python Package Index (PyPI) dan repositori lainnya. PyPI merupakan repositori online yang menyediakan ribuan package dari Python yang siap digunakan oleh para pengembang.

Selain mengelola paket, kamu juga bisa membuat lingkungan virtual dalam Python menggunakan PIP. Hanya saja, pip cenderung difokuskan untuk mengelola instalasi paket dibanding lingkungan virtual.

Kabar baiknya, pip biasanya telah terpasang secara otomatis jika kamu menggunakan Python 2 untuk versi 2.7.9 ke atas atau Python 3 untuk versi 3.4 ke atas. Maka dari itu, silakan periksa bahwa pip telah terpasang dengan menjalankan perintah berikut:

pip --version

Jika lokal komputer kamu belum memiliki pip, kamu bisa mengikuti langkah-langkah berikut.

  1. Unduh file berikut: https://bootstrap.pypa.io/get-pip.py.
  2. Buka terminal dan buka folder tempat kamu menyimpan file yang telah diunduh. Kemudian jalankan perintah berikut:
python get-pip.py

Sekarang, kamu sudah menyiapkan pip sebagai package manager yang mendukung instalasi package dan library Python. Untuk melakukan instalasi, kamu bisa mengikuti perintah berikut:

pip install <nama-package>

Ganti <nama-package> dengan nama package atau library yang ingin kamu unduh. Untuk menghapus package, kamu bisa mengikuti perintah berikut:

pip uninstall <nama-package>

Silakan ganti <nama-package> dengan package atau library yang ingin kamu hapus.

Library Matematika

Library yang dapat digunakan untuk permasalahan matematika adalah library math yang termasuk salah satu modul bawaan Python. Kamu hanya perlu melakukan impor untuk modul math. Berikut contoh penerapannya:


import math
print(math.sqrt(25))  # Output: 5.0
print(math.pi)  # Output: 3.141592653589793

Library Parser

Library parser pada Python menyediakan fasilitas untuk menguraikan kode Python menjadi struktur data yang dapat diproses dan dianalisis. Kamu dapat menggunakan Getopt.

Argument parser bermanfaat jika kita ingin membuat program atau skrip kecil yang langsung menerima parameter pada saat pemanggilan program. Hal ini biasa digunakan dalam pemanggilan aplikasi atau skrip di *CLI/terminal nix-based, misalnya Linux dan MacOS. Contoh penerapannya berikut:


import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-o', '--output', action='store_true', help="tampilkan output")
args = parser.parse_args()
if args.output:
	print("Halo, ini merupakan sebuah output dari panggildicoding.py")

Library Pengolahan Data

Library pengolahan data bertujuan untuk membantu dalam manipulasi, analisis, dan pemrosesan data. Library ini menyediakan berbagai fungsi dan metode yang memudahkan pengguna untuk melakukan operasi pengolahan data dengan lebih efisien dan cepat.

Tujuan dari library ini untuk menyederhanakan tugas-tugas kompleks yang berkaitan dengan pengolahan data. Jadi, kamu tidak perlu mengimplementasikan semuanya dari awal. Berikut adalah beberapa library populer yang digunakan untuk pengolahan data:

1. Pandas adalah library populer yang digunakan untuk pengelolaan dan analisis data. Library ini menyediakan struktur data dan alat untuk membantu pengguna dalam melakukan manipulasi, pembersihan, transformasi, dan analisis data dengan mudah dan efisien.

2. Matplotlib merupakan library untuk melakukan visualisasi data. Matplotlib termasuk jenis library eksternal sehingga kamu perlu melakukan instalasi matplotlib terlebih dahulu.

3. Seaborn yang termasuk jenis library dengan tujuan untuk visualisasi data sama seperti matplotlib. Bahkan library seaborn dibangun berdasarkan pada library matplotlib.

Library File Management

Library file management adalah kumpulan library yang dirancang untuk membantu pengguna dalam mengelola serta berinteraksi dengan berkas dan direktori pada sistem file. Beberapa library file management adalah berikut.

  1. OSModul pada Python berguna untuk fungsi-fungsi yang berkaitan dengan sistem operasi, misalnya open(), path(), getcwd(), dan fungsi lainnya. Modul ini memungkinkan kamu untuk memanfaatkan fungsi yang sama dan mengeksekusi fungsi terkait OS yang mungkin berbeda di setiap sistem operasi. Ada beberapa fitur yang hanya bekerja pada sistem operasi tertentu.
  2. JSON Untuk serialization dengan bahasa lain, umumnya kita menggunakan JSON(JavaScript Object Notation) yang memiliki beberapa perbedaan karakteristik dengan pickle, yakni berikut:
    • JSON adalah format text-serialization dan umumnya menggunakan Unicode atau UTF-8. Sementara pickle bersifat binary serialization.
    • JSON dapat dibaca dengan mudah oleh manusia, sementara pickle tidak.
    • JSON dapat dioperasikan dan digunakan di luar ekosistem Python. Pickle adalah Python-specific.
    • JSON secara default hanya dapat merepresentasikan subset dari built-in type pada Python.
    • Pickle dapat merepresentasikan hampir (jika tidak seluruh) tipe Python dan secara default melakukan kompresi data. Sebagaimana yang telah disebutkan sebelumnya, JSON adalah format text yang ditujukan untuk serialization. Agar data dapat dengan mudah ditransmisikan antar berbagai sumber tanpa khawatir bentuknya kacau, menggunakan JSON adalah salah satu pilihan yang tepat. JSON memiliki format yang hampir mirip dengan dictionary tempat data disimpan dengan format key & value pair.

Library Web Scraping

Library web scraping adalah jenis library untuk membantu pengguna mengumpulkan data dari halaman web. Proses ini disebut sebagai “web scraping” atau “web crawling”. Kamu bisa menggunakan fungsi dan metode pada library ini untuk mengekstraksi informasi dari situs web dan menyimpannya dalam format yang dapat diakses dan digunakan dalam analisis atau aplikasi lainnya.

  1. Beautifulsoup Beautifulsoup adalah library untuk mengambil data dari halaman web dan mengekstrak informasi yang diperlukan.
  2. Urllib Urllib adalah library bawaan dari Python yang bertujuan untuk scraping konten dari sebuah website. Penggunaan urllib berbeda dengan beautifulsoup. Bisa dikatakan bahwa cara penggunaan urllib sedikit kompleks dibandingkan beautifulsoup.

Library Machine Learning

Selanjutnya adalah library yang digunakan untuk melakukan pemelajaran mesin. Kamu dapat menggunakan library berikut untuk membantu kamu menyelesaikan permasalahan machine learning. Berikut adalah beberapa library populer untuk machine learning.

  1. Scikit-learn Pertama adalah scikit-learn yang menyediakan berbagai algoritma pemelajaran mesin siap pakai untuk membantu dalam pengembangan model pemelajaran mesin, pemrosesan data, dan evaluasi kinerja model.
  2. TensorFlow Selanjutnya adalah TensorFlow yang termasuk salah satu library paling populer terkait machine learning. Dengan menggunakan TensorFlow, kamu bisa mengembangkan machine learning hingga tahap deployment.
  3. PyTorch Terakhir ada PyTorch, yakni library machine learning yang dikembangkan oleh Facebook’s AI Research lab (FAIR). PyTorch menyediakan alat dan kerangka kerja yang kuat untuk mengembangkan model pemelajaran mesin, terutama dalam konteks jaringan saraf tiruan (neural networks).

Library Web Development

Terakhir, ada library yang bertujuan untuk pengembangan aplikasi web. Sebagaimana yang sudah dijelaskan dalam materi-materi sebelumnya, Python dapat digunakan untuk pengembangan aplikasi web pada sisi server. Berikut adalah library yang dapat digunakan untuk membantu kamu mengembangkan web.

  • 1. Django adalah high-level Python web framework yang mendukung pengembangan secara cepat, bersih, serta pragmatis.
  • 2. Flask adalah web framework untuk Python yang ditujukan untuk membangun aplikasi web. Flask dirancang dengan tujuan menjadi ringan, fleksibel, dan sederhana.
  • 3. Fast API adalah web framework untuk Python yang tujuannya merancang dan membangun API dengan cepat, efisien, dan aman. FastAPI memberikan kinerja yang tinggi, sintaks yang intuitif, serta dukungan otomatisasi dokumentasi yang kuat. Jadi, ia cocok untuk pengembangan microservis, layanan web responsif, dan sebagainya.

Kesimpulan

Jadi, kesimpulan yang diberikan pada artikel ini ialah tiap library memiliki kegunaannya masing - masing tergantung dari kebutuhan yang kalian bisa untuk kebutuhan website atau data, jadi buat kawan-kawan yang mau mempelajari tentang python dari dasar kalian bisa mengikuti kelasnya di BuildWithAngga yaitu Kelas Online Gratis Python Pemrograman Dasar Kalian bisa akses kelasnya secara gratiss lohhh.

Oke sekian penjelasan tentang library pada python, kalian bisa kembali untuk menguliknya sendiri tentunya. Semoga bermanfaat buat kalian.

See you guysss !