Modul 1: Fondasi Data Python
Yang akan kamu kuasai
- List comprehension & generator
- Menyiapkan environment: venv + Jupyter/Colab
- Workflow notebook yang rapi
1 · Teori (~5–10 mnt baca)
Data science = mengolah banyak data. List comprehension membuat transformasi list jadi satu baris: [x*2 for x in angka if x > 0]. Generator (yield / ekspresi kurung) menghasilkan data satu per satu — hemat memori untuk jutaan baris.
angka = [-2, -1, 0, 1, 2, 3] positif_ganda = [x * 2 for x in angka if x > 0] print(positif_ganda) # [2, 4, 6] gen = (x ** 2 for x in range(1000000)) # belum dieksekusi! print(next(gen)) # 0
Output:
[2, 4, 6]
0Environment: buat venv per proyek, lalu kerjakan di notebook (Jupyter lokal atau Google Colab). Colab = Jupyter gratis di cloud dengan GPU — sel di dalamnya bisa berisi kode, teks, dan output yang tersusun sebagai cerita.
Workflow notebook yang sehat: satu notebook = satu eksperimen; sel pertama = install & import; sel terakhir = kesimpulan. Simpan versi ke GitHub agar hasil tidak hilang.
# sel pertama khas Colab
!pip install -q pandas matplotlib
import pandas as pd
import matplotlib.pyplot as plt
print('siap!')Output:
siap!2 · Video
Tonton 1 video inti dari kurasi pencarian ini (gratis, di YouTube):
▶ Tonton Video Pilihan3 · Praktek
Langkah praktek: (1) buka Colab, (2) buat notebook baru, (3) latihan list comprehension dengan data harga, (4) buat generator untuk membaca data besar per-baris, (5) simpan ke GitHub.
Buka di Google Colab ↗Kuis
0/3 terjawab1. Keunggulan generator dibanding list adalah…
2. Hasil [x*2 for x in [1,2,3]] adalah…
3. Google Colab memberi…