CODEA | Koding dan Kecerdasan ArtificialSemester 1Pertemuan 4 · 1 Pertemuan × 4 JP (180 menit)
Python dan Google Colab untuk Analisis Data
Dasar Python dan Google Colab untuk mengolah data sehari-hari
#python#google colab#pemrograman#analisis data
Python dan Google Colab untuk Analisis Data
| Aspek | Detail |
|---|---|
| Identitas Sekolah | SMK ... (disesuaikan) |
| Mata Pelajaran | CODEA — Koding dan Kecerdasan Artificial |
| Kelas/Fase | XI TJKT / F |
| Semester | 1 (Gasal) |
| Tahun Pelajaran | 2026/2027 |
| Pertemuan ke- | 4 |
| Alokasi Waktu | 1 Pertemuan × 4 JP (180 menit) |
| Materi Pokok | Dasar Python (variabel, tipe data, list, loop, if-else), Google Colab, Analisis Data Sederhana |
| Model Pembelajaran | Praktikum Langsung, Discovery Learning, Demonstrasi |
| Metode | Live Coding, Praktik Mandiri, Simulasi Data |
| Sarana & Prasarana | Komputer/Laptop, koneksi internet, Google Colab (colab.research.google.com), akun Google |
| Target Peserta Didik | Reguler |
| Jumlah Peserta Didik | 32–36 orang |
Alur Kegiatan Keseluruhan
| Tahap | Aktivitas | Waktu |
|---|---|---|
| Pendahuluan | Orientasi, apersepsi, motivasi | 20 menit |
| Inti — Setup | Setup Google Colab, pengenalan antarmuka | 20 menit |
| Inti — Dasar Python | Variabel, tipe data, list, loop | 50 menit |
| Inti — Praktik | Analisis data nilai ujian + if-else klasifikasi | 60 menit |
| Inti — Libraries | Import pandas dan numpy | 20 menit |
| Penutup | Rangkuman, refleksi, tugas | 10 menit |
Capaian Pembelajaran (CP)
Pada akhir fase F, peserta didik mampu menggunakan Google Colab sebagai lingkungan pemrograman Python, menulis program Python dasar (variabel, list, loop, if-else), serta mampu mengolah data sederhana seperti data nilai, suhu, harga barang, dan data sehari-hari lainnya.
Tujuan Pembelajaran (TP)
- Mengoperasikan Google Colab sebagai lingkungan pengembangan Python
- Menulis dan menjalankan kode Python dasar (variabel, tipe data, komentar)
- Menggunakan list untuk menyimpan data (nilai, suhu, harga)
- Menggunakan dictionary untuk menyimpan data berpasangan (nama-nilai)
- Menggunakan loop (for, while) untuk memproses data berulang
- Menggunakan if-else untuk mengklasifikasikan data
- Mengimpor dan menggunakan library pandas serta numpy
Kriteria Ketercapaian Tujuan Pembelajaran (KKTP)
| No | Kriteria | Indikator |
|---|---|---|
| 1 | Praktik | Peserta didik berhasil menjalankan sel Python di Colab tanpa error |
| 2 | Konseptual | Peserta didik mampu menjelaskan perbedaan list, dictionary, variabel, dan tipe data |
| 3 | Aplikasi | Peserta didik mampu membuat program sederhana untuk klasifikasi nilai/suhu |
| 4 | Kolaboratif | Peserta didik aktif berdiskusi dan membantu teman saat praktik |
Profil Lulusan
| Dimensi | Elemen | Indikator |
|---|---|---|
| Beriman, Bertakwa kepada Tuhan YME, dan Berakhlak Mulia | Akhlak beragama | Bersyukur atas kemajuan dalam belajar coding dan tidak mudah menyerah |
| Berkebinekaan Global | Mengenal dan menghargai budaya | Bekerja sama dengan teman dari latar belakang berbeda dalam praktik coding |
| Bernalar Kritis | Memperoleh dan memproses informasi | Menganalisis error pada kode dan mencari solusi secara logis |
| Kreatif | Menghasilkan gagasan yang orisinal | Membuat variasi program analisis data dengan pendekatan berbeda |
| Gotong Royong | Kolaborasi | Membantu teman yang mengalami error pada kode |
| Mandiri | Regulasi diri | Menyelesaikan tantangan coding secara mandiri sebelum melihat solusi |
| Bergotong Royong | Kerja sama tim | Mendiskusikan solusi debugging bersama kelompok |
| Berakhlak Mulia | Integritas | Menulis kode sendiri dan tidak menyalin hasil orang lain |
Materi Pembelajaran
Pertemuan 4: Python dan Google Colab untuk Analisis Data
-
Apa itu Python?
- Bahasa pemrograman interpretatif, mudah dibaca
- Banyak digunakan di data science, ML, dan AI
- Kenapa Python? — sintaks sederhana, library lengkap, komunitas besar
-
Apa itu Google Colab?
- Lingkungan Jupyter Notebook di cloud — gratis!
- Bisa akses GPU/TPU gratis
- File otomatis tersimpan di Google Drive
- Berbasis sel (cell) — kode dan teks bisa digabung
- Mirip seperti: "Word untuk coding" — setiap sel adalah paragraf yang bisa dieksekusi
-
Dasar Python untuk Analisis Data
Variabel dan Tipe Data:
# Variabel — tempat menyimpan data nama_barang = "Buku Tulis" jumlah_stok = 50 harga = 5000 tersedia = True berat_kg = 0.25List — Kumpulan Data:
# List data nilai ujian siswa nilai_ujian = [85, 92, 67, 78, 90, 55, 73, 88] daftar_siswa = ["Ani", "Budi", "Citra", "Dedi"]Dictionary — Data Berpasangan:
# Dictionary — data berpasangan (nama: nilai) barang = { "nama": "Laptop", "harga": 5000000, "stok": 10 } print(barang["nama"]) # Akses dataLoop — Perulangan:
# Menampilkan semua nilai ujian for nilai in nilai_ujian: print(f"Nilai: {nilai}")If-Else — Percabangan:
for nilai in nilai_ujian: if nilai >= 75: print(f"{nilai} -> TUNTAS") elif nilai >= 60: print(f"{nilai} -> REMEDIAL") else: print(f"{nilai} -> TIDAK TUNTAS") -
Library untuk Data:
- pandas: manipulasi data tabular (seperti Excel di Python)
- numpy: komputasi numerik, array, matriks
- matplotlib: visualisasi data (grafik)
Daftar Isi