belajar pemrograman dari nol hal 2
14.21Modul Python
Modul Python adalah kumpulan kode yang telah ditulis sebelumnya. Kode-kode ini dapat digunakan kembali dalam program Python tanpa harus menulis dari awal. Kalau kita memakai modul, kita tidak perlu membuat program dari awal dan ini dapat dengan mudah membantu kita untuk menghemat waktu dan tenaga. Ada banyak modul yang bisa digunakan di Python, dan kita bisa memanggil modul itu ke dalam program kita untuk memperluas fungsionalitas program kita
Dan yang saya maksud Program disini adalah kumpulan instruksi yang ditulis dalam bahasa pemrograman yang dikompilasi atau dipanggil oleh komputer untuk menjalankan tugas tertentu. Dalam konteks Python, program terdiri dari kumpulan instruksi yang ditulis dalam bahasa Python dan dijalankan oleh interpreter Python. Misalnya, program Python dapat digunakan untuk melakukan pengolahan data, pengolahan file, pengembangan web, dan banyak lagi. Program Python dapat ditulis menggunakan editor teks atau IDE seperti PyCharm atau Visual Studio Code, dan dapat dijalankan pada komputer dengan interpreter Python yang terinstal.
Ada banyak modul yang tersedia di Python yang dapat membantu memperluas fungsionalitas program, beberapa di antaranya adalah:
- Modul os - untuk berinteraksi dengan sistem operasi.
- Modul datetime - untuk penangkapan tanggal dan waktu.
- Modul matematika - untuk melakukan perhitungan matematika.
- Modul random - untuk menghasilkan angka acak.
- Modul csv - untuk membaca dan menulis file CSV.
- Permintaan modul - untuk membuat permintaan HTTP.
- Modul tkinter - untuk membuat antarmuka pengguna secara grafis.
- Modul numpy - untuk melakukan operasi numerik pada array.
- Modul panda - untuk membaca, memanipulasi, dan menganalisis data.
- Modul ulang - untuk memproses ekspresi reguler.
Tetapi sebenarnya ada banyak modul lain yang tersedia di Python yang dapat membantu memperluas fungsionalitas program Anda. Anda juga dapat membuat modul Anda sendiri jika perlu
Karena ada terlalu banyak mudul yang terdapat dalam pemrograman python mari kita pelajari saja beberapa yang paling berguna yaitu NumPy, Pandas, dan Matplotlib, sangat berguna dalam pemrograman Python. Saya akan memberi Anda penjelasan singkat tentang masing-masing modul tersebut:
NumPy: Modul NumPy adalah salah satu modul inti pemrograman dalam Python untuk pemrosesan ilmiah. NumPy memudahkan pengolahan array dan matriks dengan cepat dan efisien. Anda dapat dengan mudah melakukan operasi matematika seperti penambahan, penjumlahan, dan pengurangan pada array dan matriks.
Pandas: Modul Pandas adalah modul yang sangat berguna untuk menganalisis data. Panda memudahkan pengolahan data yang besar dan kompleks. Dengan Pandas, Anda dapat dengan mudah mengimpor data dari berbagai format file, seperti CSV dan Excel, serta melakukan operasi analitis pada data tersebut.
Matplotlib: Modul Matplotlib digunakan untuk membuat visualisasi grafik dan plot. Modul ini memungkinkan Anda untuk membuat grafik yang cantik dan informatif dengan mudah.
1. Modul NumPy
NumPy adalah modul Python yang memudahkan pengolahan array dan matriks dengan cepat dan efisien. Untuk memulai menggunakan NumPy, Anda perlu mengimpor modul tersebut terlebih dahulu dengan menambahkan baris kode berikut di awal program Python Anda:
import numpy as np
Setelah Anda mengimpor modul NumPy, Anda dapat mulai membuat array dan matriks dengan mudah. Sebagai contoh, berikut adalah beberapa cara untuk membuat array dengan NumPy:
import numpy as np
# membuat array 1 dimensi
arr1 = np.array([1, 2, 3, 4, 5])
print(arr1)
# membuat array 2 dimensi
arr2 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
print(arr2)
# membuat array dengan rentang angka (start, stop, step)
arr3 = np.arange(0, 10, 2)
print(arr3)
# membuat array dengan angka acak
arr4 = np.random.rand(3, 3)
print(arr4)
Setelah membuat array, Anda dapat melakukan berbagai operasi matematika pada array tersebut, seperti penjumlahan, pengurangan, penambahan, dan lain-lain. Berikut adalah contoh penggunaan beberapa fungsi matematika pada array NumPy:
import numpy as np
arr1 = np.array([1, 2, 3, 4, 5])
arr2 = np.array([6, 7, 8, 9, 10])
# penjumlahan array
arr3 = arr1 + arr2
print(arr3)
# perkalian array
arr4 = arr1 * arr2
print(arr4)
# perkalian dot antara 2 matriks
arr5 = np.dot(arr1, arr2)
print(arr5)
# transpose matriks
arr6 = np.transpose(arr2)
print(arr6)
0 komentar