Pemrograman Python dari Nol

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

Cara kerjanya

Diagram: file .py dijalankan oleh interpreter Python, yang menghasilkan keluaran
Diagram: file .py dijalankan oleh interpreter Python, yang menghasilkan keluaran

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

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.