Pemrograman Modular dalam Python
Apa Itu Pemrograman Modular?
Pemrograman Modular adalah pendekatan dalam pengembangan perangkat lunak di mana program dipecah
menjadi bagian-bagian kecil (modul) yang terpisah dan independen, tetapi saling bekerja sama.
Tujuannya: membuat program lebih terstruktur, mudah dibaca, dipelihara, dan digunakan kembali.
1. Modul di Python
Modul adalah file Python (.py) yang berisi kumpulan fungsi, class, atau variabel yang bisa di-import dan
digunakan di program lain.
Contoh:
File [Link]
def tambah(a, b):
return a + b
def kali(a, b):
return a * b
2. Menggunakan import
- import modul
- import modul as alias
- from modul import fungsi
- from modul import *
3. Struktur Proyek Modular
Struktur folder:
proyek/
[Link]
Pemrograman Modular dalam Python
utils/
__init__.py
string_utils.py
math_utils.py
4. Fungsi __name__ == "__main__"
Digunakan untuk memastikan kode hanya dijalankan jika file dijalankan langsung, bukan saat di-import.
5. Membuat dan Menggunakan Package
Package adalah folder berisi modul Python dan file __init__.py.
Contoh:
my_package/
__init__.py
[Link]
6. Keuntungan Pemrograman Modular
- Reusabilitas
- Organisasi kode
- Kolaborasi
- Testing lebih mudah
7. Contoh Proyek Modular
Folder:
kalkulator/
__init__.py
[Link]
[Link]
8. Best Practice Modular Programming
Pemrograman Modular dalam Python
- Nama file deskriptif
- Hindari isi terlalu banyak dalam satu modul
- Hindari from modul import *
- Dokumentasikan setiap modul