Baik!
🔥
Berikut ini materi lengkap “Pengenalan Python” untuk siswa SMA Kelas X mata pelajaran
Koding dan Kecerdasan Artifisial (KKA).
Materi ini bisa digunakan langsung di kelas (baik teori maupun praktik), dan bisa saya ubah
menjadi file Word atau PDF setelah selesai kamu baca.
📘 MATERI: PENGENALAN PYTHON
Mapel: Koding dan Kecerdasan Artifisial (KKA)
Kelas: X (Fase E)
Semester: Ganjil
Durasi: 2–3 pertemuan (2 JP × 45 menit per pertemuan)
🎯 Tujuan Pembelajaran
Setelah mempelajari materi ini, siswa diharapkan mampu:
1. Menjelaskan pengertian dan fungsi bahasa pemrograman Python.
2. Menginstal dan menggunakan lingkungan pemrograman Python sederhana.
3. Menulis, menjalankan, dan memahami program Python sederhana.
4. Menggunakan variabel, tipe data, dan operator dasar pada Python.
5. Membuat program sederhana menggunakan input, output, dan percabangan.
🧠 A. Pengenalan Bahasa Pemrograman Python
1. Apa itu Python?
Python adalah bahasa pemrograman tingkat tinggi yang mudah dibaca dan dipelajari.
Bahasa ini digunakan dalam berbagai bidang, seperti:
Pengembangan web
Data science & kecerdasan artifisial
Otomatisasi tugas
Pemrograman sistem
Python diciptakan oleh Guido van Rossum pada tahun 1991 dan bersifat open source (gratis).
2. Kelebihan Python
✅ Sintaks sederhana dan mudah dipahami
✅ Mendukung banyak platform (Windows, macOS, Linux)
✅ Banyak pustaka (library) siap pakai untuk AI dan data
✅ Komunitas besar dan dokumentasi lengkap
✅ Cocok untuk pemula dan profesional
Hal. 1
3. Contoh Sintaks Sederhana Python
Python mudah dibaca karena hampir menyerupai bahasa manusia:
print("Halo, Dunia!")
Output:
Halo, Dunia!
Cukup satu baris untuk menampilkan teks ke layar.
💻 B. Persiapan dan Instalasi
1. Cara Menjalankan Python
Ada beberapa cara untuk menggunakan Python:
1. Online Interpreter — tanpa instalasi
👉 Gunakan situs seperti [Link] atau [Link]
2. Instal di Komputer
o Unduh dari [Link]
o Setelah instal, buka IDLE (Python Editor)
3. Gunakan VS Code / Jupyter Notebook untuk latihan lanjut
Hal. 2
🧩 C. Struktur Dasar Program Python
1. Menampilkan Output
Gunakan fungsi print():
print("Selamat datang di KKA!")
print("Belajar Python itu menyenangkan.")
2. Komentar
Komentar berguna untuk memberi penjelasan pada kode. Python menggunakan tanda #.
# Ini adalah komentar
print("Komentar tidak akan dijalankan.")
3. Variabel dan Tipe Data
Variabel digunakan untuk menyimpan nilai.
Contoh:
nama = "Andi"
umur = 16
tinggi = 1.68
print("Nama:", nama)
print("Umur:", umur)
print("Tinggi:", tinggi)
Hal. 3
Tipe data utama Python:
Tipe Data Contoh Keterangan
str (string) "Halo" Teks
int (integer) 10 Bilangan bulat
float 3.14 Bilangan desimal
bool True / False Nilai logika
4. Input dari Pengguna
Gunakan fungsi input():
nama = input("Masukkan nama kamu: ")
print("Halo,", nama)
5. Operator Aritmetika
Python dapat melakukan operasi matematika sederhana:
a = 10
b=3
print("Penjumlahan:", a + b)
print("Pengurangan:", a - b)
print("Perkalian:", a * b)
print("Pembagian:", a / b)
print("Sisa bagi:", a % b)
Hal. 4
6. Percabangan (if, elif, else)
Struktur logika untuk pengambilan keputusan:
nilai = int(input("Masukkan nilai kamu: "))
if nilai >= 90:
print("Nilai kamu A")
elif nilai >= 75:
print("Nilai kamu B")
else:
print("Nilai kamu C")
7. Perulangan (Loop)
Digunakan untuk menjalankan perintah berulang kali.
For Loop:
for i in range(5):
print("Perulangan ke-", i)
Hal 5
While Loop:
x=1
while x <= 5:
print("Hitungan:", x)
x += 1
8. Fungsi (Function)
Fungsi digunakan untuk mengelompokkan kode agar lebih terstruktur.
def sapa(nama):
print("Halo,", nama)
sapa("Andi")
sapa("Budi")
🧮 D. Contoh Program Sederhana
Program 1: Kalkulator Mini
a = float(input("Masukkan angka pertama: "))
b = float(input("Masukkan angka kedua: "))
print("Hasil penjumlahan:", a + b)
print("Hasil pengurangan:", a - b)
print("Hasil perkalian:", a * b)
print("Hasil pembagian:", a / b)
Hal. 6
Program 2: Cek Bilangan Ganjil / Genap
angka = int(input("Masukkan angka: "))
if angka % 2 == 0:
print("Angka genap")
else:
print("Angka ganjil")
Program 3: Menghitung Rata-Rata Nilai
n1 = float(input("Nilai pertama: "))
n2 = float(input("Nilai kedua: "))
n3 = float(input("Nilai ketiga: "))
rata = (n1 + n2 + n3) / 3
print("Rata-rata nilai kamu:", rata)
🧩 E. Tugas dan Refleksi
Tugas Praktik:
1. Buat program yang meminta nama dan umur pengguna, lalu tampilkan pesan seperti:
Halo, Budi! Kamu berumur 16 tahun.
2. Buat program yang menghitung luas persegi panjang (input: panjang dan lebar).
3. Buat program yang menampilkan bilangan dari 1 sampai 10 menggunakan perulangan.
Hal. 7
Refleksi:
Apa perbedaan antara if dan for?
Mengapa Python cocok untuk belajar kecerdasan artifisial?
🧾 F. Penilaian
Aspek Indikator Skor Maksimal
Pengetahuan Menjelaskan konsep dasar Python 25
Keterampilan Menulis dan menjalankan kode Python sederhana 40
Sikap Aktif, bekerja sama, dan berani mencoba 15
Proyek mini (praktik) Program berfungsi dan logis 20
Total: 100 poin
📚 G. Sumber Belajar
Buku “Koding dan Kecerdasan Artifisial SMA Kelas X”, Kemendikbud, 2024
Situs resmi: [Link]
W3Schools Python Tutorial
Programiz Python
Kalau kamu mau, saya bisa ubah materi ini menjadi file Word (.docx) yang sudah rapi —
lengkap dengan:
cover halaman,
tujuan pembelajaran,
materi teori & contoh kode,
latihan & tugas siswa,
rubrik penilaian.
Apakah kamu ingin saya buatkan versi file Word-nya sekarang?