Dasar Pemrograman Python

Modul Suplemen • Bab 2 Analisis Data

Mengapa Python? 🐍

Python adalah bahasa pemrograman yang paling populer untuk Analisis Data dan AI karena syntax-nya yang mirip bahasa Inggris sederhana. Modul ini akan membantumu memahami kode scraping yang kita gunakan sebelumnya.

1 Variabel & Tipe Data

📦 Variabel = Wadah

Bayangkan variabel sebagai kotak yang diberi label nama untuk menyimpan data. Di Python, Anda tidak perlu mendeklarasikan tipe datanya secara eksplisit.

nama_siswa = "Budi" # String (Teks)
umur = 16 # Integer (Angka)
tinggi_badan = 165.5 # Float (Desimal)
lulus = True # Boolean
variable: nama
"Budi"
variable: umur
16

2 List (Array)

List adalah kumpulan data yang urut. Dalam scraping, hasil pencarian (seperti soup.find_all) seringkali disimpan dalam bentuk List.

# Membuat list buah

buah = ["Apel", "Jeruk", "Mangga"]

# Mengakses data (Indeks mulai dari 0)

print(buah[0]) -> Output: Apel print(buah[1]) -> Output: Jeruk
0
Apel
1
Jeruk
2
Mangga

3 Looping (For Loop)

For Loop digunakan untuk memproses setiap item dalam List satu per satu. Di kode scraping kita, kita menggunakan enumerate() untuk mendapatkan nomor urut (index) dan datanya sekaligus.

# Contoh sederhana

for item in buah: print(f"Saya suka {item}")

# Contoh dengan enumerate (seperti di scraping)

for i, item in enumerate(buah): print(f"Nomor {i+1}: {item}")

Klik tombol Start...

🍎
🍊
🥭
🍇

4 Membedah Kode Scraping

Mari kita lihat kembali kode yang Anda gunakan, baris per baris:

01
import requests

Mengambil "alat" (library) bernama requests agar Python bisa membuka website.

02
response = requests.get(url)

Menyimpan hasil download halaman web ke dalam variabel bernama response.

05
soup = BeautifulSoup(...)

Mengubah teks HTML yang berantakan menjadi objek "Soup" yang mudah dicari strukturnya.

06
quotes = soup.find_all(...)

Mencari SEMUA elemen div dengan class tertentu dan menyimpannya ke dalam List quotes.

Kembali ke Materi Web Scraping

Teruslah berlatih coding! 💻