Pengolahan & Analisis Data Sederhana dengan Python
Kekuatan sejati Python terletak pada kemampuannya mengolah data secara cepat! Kuasai struktur data List (larik terurut) dan Dictionary (pasangan kunci-nilai), lakukan perhitungan statistik otomatis (rata-rata, nilai tertinggi, nilai terendah), serta analisis data tabel CSV.
Tujuan Pembelajaran
Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini
Membuat list, mengakses indeks 0 dan -1, menambahkan data dengan append(), serta mengurutkan dengan sort().
Menyimpan data terstruktur berbasis pasangan key: value (contoh: {"nama": "Budi", "skor": 90}).
Menghitung jumlah data (len()), total (sum()), nilai tertinggi/terendah (max()/min()), dan rata-rata.
Memahami bagaimana dataset tabel diimpor dan diiterasi untuk pengambilan wawasan keputusan.
List vs Dictionary: Dua Wadah Data Utama
Pilih wadah yang tepat sesuai dengan kebutuhan pengorganisasian datamu
1. Python List (Kurung Siku [])
Koleksi elemen data terurut yang diakses menggunakan nomor indeks posisi (dimulai dari 0).
print(nilai[0]) # Output: 85 (awal)
nilai.append(95) # Tambah ke akhir
print(len(nilai)) # Output: 5 data
2. Python Dictionary (Kurung Kurawal {})
Koleksi data berpasangan antara label kunci (Key) dan isi nilainya (Value).
"nama": "Siti Nurhaliza",
"kelas": "7B",
"rata_rata": 88.5
}
print(siswa["nama"]) # Output: Siti Nurhaliza
Operasi Analisis Statistik Dataset Nilai
Menemukan wawasan (insights) angka hanya dalam beberapa baris kode singkat
total = sum(data)
Menjumlahkan seluruh angka di dalam list.
mean = sum(d)/len(d)
Total nilai dibagi jumlah banyaknya data.
top = max(data)
Mencari skor juara tertinggi.
bot = min(data)
Mendeteksi siswa yang butuh bimbingan.
Interactive Python Dataset & Grade Analyzer Studio
Tambahkan nilai siswa ke dalam List dan lihat bagaimana program Python langsung menghitung statistiknya!
Evaluasi Formatif: Python untuk Data Sederhana
Uji pemahaman manipulasi List, Dictionary, dan komputasi statistik data (Total Skor: 100)
Pilihan Ganda (5 Soal ยท Bobot: 25 Poin)
1. Jika terdapat list hewan = ["kucing", "kelinci", "panda", "koala"], nilai dari hewan[0] adalah...
2. Method bawaan list yang digunakan untuk menyisipkan elemen data baru ke urutan paling akhir adalah...
3. Cara menghitung nilai rata-rata (mean) dari list kumpulan angka skor = [80, 90, 70] di Python adalah...
4. Perbedaan mendasar antara struktur List dan Dictionary di Python adalah...
5. Format file teks tabular yang paling umum digunakan untuk menyimpan dataset tabel yang dipisahkan oleh tanda koma adalah...
Benar atau Salah (5 Soal ยท Bobot: 25 Poin)
data[-1] pada Python akan mengambil elemen paling terakhir dari list.
data.sort() akan mengurutkan angka-angka di dalam list dari yang terkecil ke terbesar secara otomatis.
len(data) menghasilkan jumlah total penjumlahan angka di dalam list.
Menjodohkan Fungsi Pengolahan Data & Output Kerjanya (5 Pasangan ยท Bobot: 25 Poin)
Urutan Skrip Analisis Nilai Ujian Siswa (Bobot: 25 Poin)
Urutkan logika saat menganalisis kelulusan siswa dari sebuah list:
๐ Riwayat Percobaan Evaluasi Kamu:
Rangkuman Materi & Refleksi Belajar
Tuliskan pemahaman dan pengalaman belajarmu pada materi ini
1. Wadah List & Dict: List mengelola data deret terurut, sedangkan Dictionary memetakan data dengan label nama yang jelas.
2. Otomasi Statistik: Kombinasi sum(), len(), max(), dan min() memudahkan analisis data dalam hitungan detik.
3. Keterampilan Abad 21: Kemampuan coding analisis data adalah bekal emas menyongsong era data science dan kecerdasan artifisial.