Modul 12: Modul, pip & Environment
Yang akan kamu kuasai
- import & stdlib populer (os, datetime, random, math)
- Menginstall paket dengan pip
- Virtual environment & cara baca dokumentasi
1 · Teori (~5–10 mnt baca)
import membawa kode siap pakai. Stdlib (bawaan Python) sudah kaya: math (sqrt, pi), random (acak), datetime (tanggal), os (sistem file), json (data web), csv (tabel). Pustaka pihak ketiga diinstall dengan pip install nama_paket.
import math from datetime import date import random print(math.sqrt(144)) # 12.0 print(date.today().year) # 2026 random.seed(1) print(random.randint(1, 10)) # angka acak 1-10 (konsisten dgn seed)
Output:
12.0
2026
3Virtual environment (venv) adalah 'kandang' dependensi per proyek, supaya proyek A pakai versi X dan proyek B pakai versi Y tanpa tabrakan. Alur standar: python -m venv .venv → aktifkan → pip install → simpan daftar ke requirements.txt.
# di terminal (bukan di Python) python -m venv .venv .venv\Scripts\activate # Windows pip install requests pip freeze > requirements.txt
Skill tersembunyi programmer: MEMBACA DOKUMENTASI. docs.python.org punya contoh untuk semua stdlib; halaman paket PyPI menjelaskan instalasi & pemakaian. Biasakan: ketemu error → baca docs → coba → baru tanya.
2 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video PilihanPraktek — Editor Python di Browser
Impor modul math lalu tulis fungsi hipotenusa(a, b) yang mengembalikan akar dari a² + b² (pakai math.sqrt). Contoh: hipotenusa(3, 4) → 5.0.
Petunjuk
return math.sqrt(a*a + b*b)
⚠️ Hindari while True: tanpa break — Python berjalan di tab browser; loop tak berujung bisa membekukan halaman (refresh untuk reset). Perangkat lemah atau kuota kecil? Praktek ini juga bisa dikerjakan di Google Colab ↗.
Kuis
0/3 terjawab1. Perintah menginstall paket pihak ketiga adalah…
2. Fungsi utama virtual environment adalah…
3. math.sqrt(144) menghasilkan…