๐ŸŽฏ Tujuan ๐Ÿ“Š List & Dictionary ๐Ÿ“ˆ Statistik & CSV ๐ŸŽฎ Data Analyzer Studio ๐Ÿ“ Evaluasi Formatif โœจ Rangkuman & Refleksi
Learn / KKA / Algoritma & Pemrograman / 06. Python untuk Data Sederhana
๐Ÿค– KKA ยท Unit 05 ยท Modul 06

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.

โฑ๏ธ Waktu: 45 Menit ๐Ÿ“Š Fondasi: List, Dict, Sum & Mean ๐Ÿ“ Evaluasi: 20 Soal (4 Bagian)
๐ŸŽฏ

Tujuan Pembelajaran

Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini

01.
Menguasai Struktur Data List (Larik)

Membuat list, mengakses indeks 0 dan -1, menambahkan data dengan append(), serta mengurutkan dengan sort().

02.
Memahami Struktur Data Dictionary (Kamus Data)

Menyimpan data terstruktur berbasis pasangan key: value (contoh: {"nama": "Budi", "skor": 90}).

03.
Menghitung Statistik Deskriptif Otomatis

Menghitung jumlah data (len()), total (sum()), nilai tertinggi/terendah (max()/min()), dan rata-rata.

04.
Mengenal Konsep Pembacaan File Data (CSV)

Memahami bagaimana dataset tabel diimpor dan diiterasi untuk pengambilan wawasan keputusan.

1

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).

nilai = [85, 90, 78, 92]
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).

siswa = {
    "nama": "Siti Nurhaliza",
    "kelas": "7B",
    "rata_rata": 88.5
}
print(siswa["nama"]) # Output: Siti Nurhaliza
2

Operasi Analisis Statistik Dataset Nilai

Menemukan wawasan (insights) angka hanya dalam beberapa baris kode singkat

1. Total Nilai (Sum) total = sum(data)

Menjumlahkan seluruh angka di dalam list.

2. Rata-Rata (Mean) mean = sum(d)/len(d)

Total nilai dibagi jumlah banyaknya data.

3. Nilai Tertinggi (Max) top = max(data)

Mencari skor juara tertinggi.

4. Nilai Terendah (Min) 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!

Analytics Engine
๐Ÿ“Š Manipulasi List Nilai Siswa:
// Isi List Saat Ini:
[75, 80, 90, 65, 88]
STATISTICAL SUMMARY 5 DATA SISWA
RATA-RATA (MEAN) 79.6
TOTAL (SUM) 398
NILAI MAX 90
NILAI MIN 65
๐Ÿ’ก Analisis data statistik membantu guru memetakan kompetensi kelas dengan presisi.
๐Ÿ“

Evaluasi Formatif: Python untuk Data Sederhana

Uji pemahaman manipulasi List, Dictionary, dan komputasi statistik data (Total Skor: 100)

Target Kelulusan Minimal 70 Poin
Bagian A

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...

Bagian B

Benar atau Salah (5 Soal ยท Bobot: 25 Poin)

1. Indeks negatif data[-1] pada Python akan mengambil elemen paling terakhir dari list.
2. Method data.sort() akan mengurutkan angka-angka di dalam list dari yang terkecil ke terbesar secara otomatis.
3. Fungsi len(data) menghasilkan jumlah total penjumlahan angka di dalam list.
4. Struktur list Python dapat menyimpan campuran berbagai tipe data (angka, teks, dan boolean) dalam satu wadah.
5. Kunci (key) pada Dictionary Python boleh bernilai ganda/duplikat tanpa batasan apapun.
Bagian C

Menjodohkan Fungsi Pengolahan Data & Output Kerjanya (5 Pasangan ยท Bobot: 25 Poin)

Bagian D

Urutan Skrip Analisis Nilai Ujian Siswa (Bobot: 25 Poin)

Urutkan logika saat menganalisis kelulusan siswa dari sebuah list:

A. nilai_siswa = [78, 85, 92, 60, 88]
B. rata_rata = sum(nilai_siswa) / len(nilai_siswa)
C. print(f"Rata-rata kelas: {rata_rata:.1f}")
D. if rata_rata >= 75: print("Kelas mencapai target ketuntasan!")
E. print(f"Nilai tertinggi diraih dengan skor {max(nilai_siswa)}")
โœจ

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.