Praktikum Modul dan Paket pada Pemrograman Dasar Lanjutan

 Halo, teman-teman! πŸ‘‹

Di postingan kali ini, aku bakal berbagi hasil praktikum Pemrograman Dasar Lanjutan yang membahas tentang modul dan paket. Topik ini penting banget buat kita yang ingin menulis kode Python dengan cara yang lebih rapi, efisien, dan mudah dikelola. Lewat praktikum ini, aku belajar gimana caranya memisahkan fungsi-fungsi ke dalam modul, mengimpor paket, dan memahami struktur proyek yang baik dalam Python. Yuk, kita bahas bareng-bareng langkah-langkah dan hasil praktikumnya!

- PRAKTIKUM 1



Penjelasan Kode

πŸ“ File 1: matematika.py

Ini adalah modul buatan sendiri.
Di dalamnya terdapat dua fungsi:

def tambah(a, b): return a + b def kali(a, b): return a * b
  • tambah(a, b) → berfungsi untuk menjumlahkan dua angka.

  • kali(a, b) → berfungsi untuk mengalikan dua angka.

File ini disimpan dengan nama matematika.py, sehingga bisa di-import oleh file Python lain.


πŸ“ File 2: main.py

Ini adalah program utama yang memanggil fungsi dari modul matematika.

import matematika print(matematika.tambah(3, 5)) print(matematika.kali(4, 6))

Penjelasan:

  • import matematika → digunakan untuk mengimpor modul matematika.py.

  • matematika.tambah(3, 5) → memanggil fungsi tambah() dari modul dan menghasilkan 8.

  • matematika.kali(4, 6) → memanggil fungsi kali() dari modul dan menghasilkan 24.


- PRAKTIKUM 2 



Penjelasan 

  • import math
    → Baris ini berfungsi untuk memanggil modul bawaan Python bernama math. Modul ini berisi kumpulan fungsi-fungsi matematika standar.
    Tanpa import, kita tidak bisa memakai fungsi seperti sqrt().

  • print(math.sqrt(16))
    → Fungsi math.sqrt() digunakan untuk menghitung akar kuadrat (square root) dari sebuah bilangan.
    Di sini, nilai yang dihitung adalah akar dari 16.
    Hasilnya adalah 4.0.


- PRAKTIKUM 3 


Penjelasan 

  • import matematika as m
    → Baris ini meng-import modul matematika dan memberikan alias m.
    Jadi, daripada menulis matematika.tambah(), kita cukup menulis m.tambah().

  • print(m.tambah(5, 7))
    → Memanggil fungsi tambah dari modul matematika dengan argumen 5 dan 7.
    Hasilnya adalah 12.


- PRAKTIKUM 4 



Penjelasan Isi Kode

πŸ“ File modul1.py

def halo(): print("Halo dari modul1!")

Fungsi halo() digunakan untuk menampilkan teks "Halo dari modul1!".


πŸ“ File __init__.py

# __init__.py

File ini boleh dikosongkan. Fungsinya untuk memberi tahu Python bahwa folder my_package adalah sebuah package yang bisa diimpor.


πŸ“ File main_package.py

from my_package import modul1 modul1.halo()

Penjelasan:

  • from my_package import modul1
    → artinya kita mengimpor modul1 yang ada di dalam package my_package.

  • modul1.halo()
    → memanggil fungsi halo() dari modul tersebut.


- PRAKTIKUM 5



pip install requests
Artinya kamu sedang menginstal library requests, yaitu modul Python yang digunakan untuk melakukan HTTP request (GET, POST, dsb.).

✅ Hasilnya sukses:

nginx
Copy code
Successfully installed certifi-2025.11.12 charset_normalizer-3.4.4 idna-3.11 requests-2.32.5 urllib3-2.5.0
Itu berarti semua dependensi requests telah terinstal dengan baik.

2️⃣ Peringatan update pip
Setelah instalasi selesai, muncul notifikasi:

Copy code
[notice] A new release of pip is available: 24.3.1 -> 25.3
yang artinya versi pip kamu bisa diperbarui. Pip adalah package manager untuk Python.





Penjelasan Baris per Baris

πŸ”Ή 1. import requests

  • Baris ini mengimpor modul requests, yaitu library Python yang digunakan untuk melakukan permintaan HTTP (web request) ke server atau API.

  • Modul ini sangat populer karena memudahkan kita berinteraksi dengan web API tanpa perlu menulis kode socket yang rumit.

πŸ“š Contoh fungsi yang dimiliki requests:

  • requests.get() → untuk mengirim permintaan GET.

  • requests.post() → untuk mengirim permintaan POST.

  • requests.put(), requests.delete() → untuk operasi lainnya.


πŸ”Ή 2. response = requests.get('https://api.github.com')

  • Baris ini mengirim HTTP GET request ke alamat web https://api.github.com.

  • API GitHub adalah layanan publik yang bisa diakses siapa saja untuk mendapatkan data seputar GitHub (repositori, pengguna, dsb.).

  • Fungsi requests.get() akan:

    1. Menghubungi server api.github.com

    2. Meminta data (tanpa mengubah apapun di server)

    3. Menyimpan hasil respon di variabel response.

πŸ’‘ Hasil dari requests.get() bukan hanya teks, tetapi sebuah objek Response yang berisi berbagai informasi seperti:

  • response.status_code → kode status HTTP (misalnya 200, 404, 500, dll)


- PRAKTIKUM 6 



  1. Membuka Command Prompt (CMD) sebagai Administrator

    • Terlihat dari jendela Administrator: C:\windows\system32\cmd.exe.

  2. Menjalankan Perintah:

    python -m venv env
    • python : Menjalankan interpreter Python.

    • -m venv : Memanggil modul venv bawaan Python untuk membuat lingkungan virtual.

    • env : Nama folder tempat environment akan dibuat.

    ➜ Perintah ini membuat sebuah folder bernama env di direktori saat ini (C:\Users\fitra).

  3. Hasil dari Perintah
    Setelah perintah selesai, Python membuat struktur direktori seperti berikut di folder env:

    env/ ├── Include/ ├── Lib/ ├── Scripts/ ├── .gitignore └── pyvenv.cfg

πŸ“ Penjelasan Isi Folder env

Nama File/FolderFungsi
Include/Menyimpan file header C yang digunakan jika ada modul ekstensi Python yang perlu dikompilasi.
Lib/Berisi library standar Python dan modul yang diinstal khusus untuk virtual environment ini.
Scripts/Berisi file eksekusi seperti python.exepip.exe, dan script aktivasi (activateactivate.bat).
.gitignoreFile untuk mengabaikan direktori environment jika proyek menggunakan Git.
pyvenv.cfgFile konfigurasi virtual environment (berisi versi Python dan lokasi base interpreter)  


- PRAKTIKUM 7


Penjelasan Setiap Baris Kode

  1. import math

    • Mengimpor modul math, yaitu modul bawaan Python yang berisi fungsi dan konstanta matematika (misalnya sqrt, sin, pi, dll).

  2. import datetime

    • Mengimpor modul datetime, yang digunakan untuk memanipulasi tanggal dan waktu (misalnya menampilkan waktu sekarang, menghitung selisih hari, dsb).

  3. print('Tanggal dan waktu sekarang: ', datetime.datetime.now())

    • Fungsi datetime.datetime.now() akan mengambil tanggal dan waktu saat ini dari sistem komputer.

    • Contoh hasil yang ditampilkan:

      Tanggal dan waktu sekarang: 2025-11-12 19:38:10.023913
  4. print('Nilai konstanta pi: ', math.pi)

    • Mengambil nilai konstanta Ο€ (pi) dari modul math.

    • Hasilnya sekitar 3.141592653589793.

 Modul math dan datetime adalah modul bawaan Python, jadi bisa langsung digunakan tanpa instalasi tambahan.  


LATIHAN DAN TUGAS 

1. 

2. 

3. 





Referensi
Sumber utama:
Modul Praktikum Pemrograman Dasar Lanjutan (Python), disusun oleh Adi Muhamad Muhsidi (2025).
Program Studi Bisnis Digital, Fakultas Ekonomi dan Bisnis, Universitas Kuningan. 
link: https://heyzine.com/flip-book/6d9cf7412d.html
Atau dapat diakses langsung dari blog pribadi penulis di: https://adi-muhamad.my.id




Komentar

Postingan populer dari blog ini

Praktikum Modul Tipe Data Casting pada Pemrograman Dasar Lanjutan

Praktikum Modul Pengenalan dan Konsep OOP pada Pemrograman Dasar Lanjutan

Praktikum Mengelola File di Python pada Pemrograman Dasar Lanjutan