Pemrograman Python dari Nol
Python mudah dibaca dan banyak dipakai untuk analisis data, otomatisasi, pengembangan web, dan pengajaran pemrograman. Artikel ini memandu Anda membuat program pertama, variabel, daftar, kamus, fungsi, dan membaca file.
Catatan pengujian: komputer yang dipakai untuk menulis artikel ini belum memasang Python, jadi kodenya belum dijalankan di sini. Jalankan setiap contoh sendiri dan periksa keluarannya. Artikel ini akan menampilkan keluaran nyata setelah diuji.
Yang Anda butuhkan
- Python 3.11 atau lebih baru (periksa dengan `python --version`, atau `py --version` di Windows)
- Editor teks seperti VS Code
Cara kerjanya
Program pertama Anda
Buat `hello.py` dan ketik:
print("Halo Python")
Jalankan dengan `python hello.py`. Anda akan melihat `Halo Python`.
Variabel dan daftar
nama = "Budi"
nilai = [85, 72, 45]
rata_rata = sum(nilai) / len(nilai)
print(nama, "nilai rata-rata", round(rata_rata, 2))
Python tidak mewajibkan deklarasi tipe. Daftar menyimpan urutan item yang bisa diubah, dan `len` mengembalikan jumlah item.
Kamus dan kondisi
siswa = {"Budi": 85, "Siti": 72, "Andi": 45}
def nilai_huruf(skor):
if skor >= 80:
return "A"
elif skor >= 70:
return "B"
elif skor >= 50:
return "C"
return "F"
for nama, skor in siswa.items():
print(nama, nilai_huruf(skor))
Kamus menyimpan pasangan kunci-nilai. Fungsi didefinisikan dengan `def`, dan indentasi menandai blok kode.
Membaca dan menulis file
with open("nilai.txt", "w", encoding="utf-8") as f:
f.write("Budi,85\nSiti,72\n")
with open("nilai.txt", encoding="utf-8") as f:
for baris in f:
nama, skor = baris.strip().split(",")
print(nama, int(skor))
`with` menutup file secara otomatis, dan `encoding="utf-8"` menjaga agar teks bahasa Indonesia tetap benar.
Kesalahan umum
- **Indentasi tidak konsisten:** Python memakai indentasi untuk struktur. Gunakan 4 spasi.
- **Titik dua yang hilang:** baris `if`, `for`, dan `def` memerlukan `:`.
- **Teks rusak di file:** berikan `encoding="utf-8"` setiap kali membuka file.
Langkah berikutnya
Tulis program yang membaca nilai dari `nilai.txt` dan menulis hasilnya ke file baru, lalu pelajari modul standar seperti `csv` dan `datetime`.
Ringkasan
Python memakai struktur yang mudah dibaca. Daftar dan kamus menyimpan data, fungsi mengatur pekerjaan yang berulang, dan `with open` membaca serta menulis file dengan aman.