Standard Library
Biasanya, library adalah kumpulan buku atau merupakan ruangan atau tempat di mana banyak buku disimpan untuk digunakan nanti. Demikian pula, di dunia pemrograman, perpustakaan adalah kumpulan kode yang telah dikompilasi sebelumnya yang dapat digunakan nanti dalam suatu program untuk beberapa operasi tertentu yang terdefinisi dengan baik. Selain kode yang telah dikompilasi sebelumnya, perpustakaan mungkin berisi dokumentasi, data konfigurasi, templat pesan, kelas, dan nilai, dll.
Library Python adalah kumpulan modul terkait. Ini berisi kumpulan kode yang dapat digunakan berulang kali dalam program yang berbeda. Itu membuat Pemrograman Python lebih sederhana dan nyaman bagi programmer. Karena kita tidak perlu menulis kode yang sama lagi dan lagi untuk program yang berbeda. Pustaka Python memainkan peran yang sangat vital dalam bidang Pembelajaran Mesin, Ilmu Data, Visualisasi Data, dll.
Working of Python Library
Library Python hanyalah kumpulan kode atau modul kode yang dapat kita gunakan dalam program untuk operasi tertentu. Kami menggunakan library sehingga kami tidak perlu menulis kode lagi di program kami yang sudah tersedia. Tapi bagaimana cara kerjanya. Sebenarnya, di lingkungan MS Windows, file library memiliki ekstensi DLL (Dynamic Load Libraries). Saat kami menautkan library dengan program kami dan menjalankan program itu, tautan tersebut secara otomatis mencari library itu. Ini mengekstrak fungsionalitas library itu dan menafsirkan program yang sesuai. Begitulah cara kami menggunakan metode library dalam program kami. Kita akan melihat lebih jauh, bagaimana kita membawa library dalam program Python kita.
Standard Library Python
Standard Library Python berisi sintaks, semantik, dan token Python yang tepat. Ini berisi modul built-in yang menyediakan akses ke fungsionalitas sistem dasar seperti I/O dan beberapa modul inti lainnya. Sebagian besar library Python ditulis dalam bahasa pemrograman C. standard library Python terdiri dari lebih dari 200 modul inti. Semua ini bekerja sama untuk membuat Python menjadi bahasa pemrograman tingkat tinggi. Standard Library Python memainkan peran yang sangat penting. Tanpa itu, programmer tidak dapat memiliki akses ke fungsionalitas Python. Tapi selain ini, ada beberapa library lain di Python yang membuat hidup seorang programmer lebih mudah. Mari kita lihat beberapa library yang umum digunakan:
1.TensorFlow: Library ini dikembangkan oleh Google bekerja sama dengan Brain Team. Ini adalah perpustakaan open-source yang digunakan untuk komputasi tingkat tinggi. Ini juga digunakan dalam pembelajaran mesin dan algoritma pembelajaran mendalam. Ini berisi sejumlah besar operasi tensor. Peneliti juga menggunakan library Python ini untuk menyelesaikan komputasi kompleks dalam Matematika dan Fisika.
2.Matplotlib: Pustaka ini bertanggung jawab untuk merencanakan data numerik. Dan itulah mengapa digunakan dalam analisis data. Ini juga merupakan perpustakaan sumber terbuka dan memplot angka-angka berdefinisi tinggi seperti diagram lingkaran, histogram, scatterplot, grafik, dll.
3.Panda: Panda adalah perpustakaan penting bagi ilmuwan data. Ini adalah perpustakaan pembelajaran mesin sumber terbuka yang menyediakan struktur data tingkat tinggi yang fleksibel dan berbagai alat analisis. Ini memudahkan analisis data, manipulasi data, dan pembersihan data. Panda mendukung operasi seperti Penyortiran, Pengindeksan Ulang, Iterasi, Penggabungan, Konversi data, Visualisasi, Agregasi, dll.
4.Numpy: Nama "Numpy" adalah singkatan dari "Python Numerik". Ini adalah perpustakaan yang umum digunakan. Ini adalah perpustakaan pembelajaran mesin populer yang mendukung matriks besar dan data multi-dimensi. Ini terdiri dari fungsi matematika built-in untuk perhitungan yang mudah. Bahkan perpustakaan seperti TensorFlow menggunakan Numpy secara internal untuk melakukan beberapa operasi pada tensor. Array Interface adalah salah satu fitur utama dari library ini.
5.SciPy: Nama "SciPy" adalah singkatan dari "Scientific Python". Ini adalah perpustakaan sumber terbuka yang digunakan untuk perhitungan ilmiah tingkat tinggi. Pustaka ini dibangun di atas ekstensi Numpy. Ia bekerja dengan Numpy untuk menangani perhitungan yang kompleks. Sementara Numpy memungkinkan pengurutan dan pengindeksan data array, kode data numerik disimpan di SciPy. Ini juga banyak digunakan oleh pengembang dan insinyur aplikasi.
6.Scrapy: Ini adalah perpustakaan sumber terbuka yang digunakan untuk mengekstraksi data dari situs web. Ini menyediakan perayapan web yang sangat cepat dan pengikisan layar tingkat tinggi. Ini juga dapat digunakan untuk penambangan data dan pengujian data otomatis.
7.Scikit-learn: Ini adalah pustaka Python yang terkenal untuk bekerja dengan data yang kompleks. Scikit-learn adalah pustaka sumber terbuka yang mendukung pembelajaran mesin. Ini mendukung berbagai algoritma yang diawasi dan tidak diawasi seperti regresi linier, klasifikasi, pengelompokan, dll. Perpustakaan ini bekerja sama dengan Numpy dan SciPy.
8.PyGame: Pustaka ini menyediakan antarmuka yang mudah ke pustaka grafis, audio, dan masukan platform Directmedia Library (SDL) Standar. Ini digunakan untuk mengembangkan video game menggunakan grafik komputer dan perpustakaan audio bersama dengan bahasa pemrograman Python.
9.PyTorch: PyTorch adalah perpustakaan pembelajaran mesin terbesar yang mengoptimalkan perhitungan tensor. Ini memiliki API yang kaya untuk melakukan komputasi tensor dengan akselerasi GPU yang kuat. Ini juga membantu untuk memecahkan masalah aplikasi yang terkait dengan jaringan saraf.
10. PyBrain: Nama "PyBrain" adalah singkatan dari Python Based Reinforcement Learning, Artificial Intelligence, dan perpustakaan Neural Networks. Ini adalah perpustakaan sumber terbuka yang dibuat untuk pemula di bidang Pembelajaran Mesin. Ini menyediakan algoritme yang cepat dan mudah digunakan untuk tugas pembelajaran mesin. Ini sangat fleksibel dan mudah dimengerti dan itulah mengapa sangat membantu bagi pengembang yang baru di bidang penelitian.
Ada banyak lagi library di Python. Kita dapat menggunakan library yang sesuai untuk tujuan kita. Oleh karena itu, library Python memainkan peran yang sangat penting dan sangat membantu para developer.
Use of Libraries in Python Program
Dalam Python, modul memainkan bagian itu. Alih-alih menggunakan kode yang sama dalam program yang berbeda dan membuat kode menjadi kompleks, kami mendefinisikan fungsi yang paling sering digunakan dalam modul dan kami cukup mengimpornya ke dalam program di mana pun ada persyaratan. Kita tidak perlu menulis kode itu tapi tetap saja, kita bisa menggunakan fungsinya dengan mengimpor modulnya. Beberapa modul yang saling terkait disimpan di perpustakaan. Dan kapan pun kita perlu menggunakan modul, kita mengimpornya dari perpustakaannya. Dengan Python, ini adalah pekerjaan yang sangat sederhana untuk dilakukan karena sintaksnya yang mudah. Kita hanya perlu menggunakan import.
Contoh:
Output
4.0
Pada kode di atas, kami mengimpor library matematika dan menggunakan salah satu metodenya yaitu sqrt (akar kuadrat) tanpa menulis kode sebenarnya untuk menghitung akar kuadrat dari suatu angka. Begitulah cara library membuat pekerjaan programmer lebih mudah. Tapi di sini kami hanya membutuhkan metode sqrt dari library matematika, tetapi kami mengimpor seluruh library. Alih-alih ini, kami juga dapat mengimpor item tertentu dari modul library.
Importing specific items from a library module
Seperti pada kode di atas, kami mengimpor library lengkap untuk menggunakan salah satu metodenya. Tapi kita bisa saja mengimpor "sqrt" dari library matematika. Python memungkinkan kita untuk mengimpor item tertentu dari library.
Contoh:
Output
4.0
0.0015926529164868282
Pada kode di atas, kita dapat melihat bahwa kita hanya mengimpor metode “sqrt” dan “sin” dari library matematika.

Komentar
Posting Komentar