Selamat datang di dunia pemrograman! Python telah menjadi salah satu bahasa pemrograman paling populer di dunia, terkenal karena sintaksnya yang bersih, mudah dibaca, dan serbaguna. Baik Anda seorang pemula total yang ingin memulai perjalanan koding, atau seorang profesional yang ingin menambah keterampilan baru, belajar dasar pemrograman Python adalah langkah awal yang sangat tepat.
Python digunakan di berbagai bidang, mulai dari pengembangan web (seperti Django dan Flask), analisis data (Pandas, NumPy), kecerdasan buatan (TensorFlow, PyTorch), hingga otomatisasi skrip sehari-hari. Artikel ini akan memandu Anda melalui konsep-konsep fundamental yang perlu Anda kuasai di awal perjalanan Anda.
Sebelum menulis kode, Anda perlu menginstal Python di sistem operasi Anda. Kunjungi situs resmi Python (python.org) dan unduh versi terbaru yang stabil. Setelah instalasi, pastikan Anda juga familiar dengan cara menggunakan editor kode atau Integrated Development Environment (IDE) seperti VS Code atau PyCharm.
Untuk menguji kode sederhana secara interaktif, Anda bisa menggunakan interpreter Python langsung dari terminal/command prompt:
python
# Ketik kode di sini dan tekan Enter
print("Halo Dunia Python!")
Variabel adalah wadah untuk menyimpan data. Keindahan Python adalah Anda tidak perlu mendeklarasikan tipe data secara eksplisit; Python akan menentukannya secara otomatis (dinamis). Tipe data dasar yang harus Anda kenal meliputi:
True atau False.Contoh pendeklarasian variabel:
nama = "Budi"
umur = 25
tinggi = 1.75
apakah_aktif = True
print(f"Nama saya {nama}, usia saya {umur} tahun.")
Python menyediakan struktur data koleksi yang sangat kuat untuk mengelola banyak nilai dalam satu variabel:
List adalah kumpulan item yang terurut dan dapat diubah (mutable). Didefinisikan menggunakan kurung siku [].
buah = ["Apel", "Jeruk", "Mangga"]
buah.append("Pisang") # Menambah elemen
print(buah[0]) # Output: Apel
Mirip seperti List, namun Tuple tidak dapat diubah (immutable) setelah dibuat. Didefinisikan menggunakan tanda kurung ().
koordinat = (10.0, 20.5)
# koordinat[0] = 5 # Ini akan menyebabkan error
Dictionary menyimpan data dalam pasangan key: value (kunci: nilai). Ini sangat efisien untuk mencari data berdasarkan kunci. Didefinisikan menggunakan kurung kurawal {}.
data_siswa = {
"id": "S001",
"nilai": 95,
"kelas": "A"
}
print(data_siswa["nilai"]) # Output: 95
Program harus mampu membuat keputusan berdasarkan kondisi tertentu. Ini dicapai menggunakan pernyataan if, elif (else if), dan else. Perhatikan indentasi (spasi/tab) yang sangat penting dalam Python untuk mendefinisikan blok kode.
nilai = 75
if nilai >= 80:
print("Selamat, Anda mendapat nilai A.")
elif nilai >= 70:
print("Anda mendapat nilai B.")
else:
print("Anda perlu belajar lebih giat.")
Pengulangan memungkinkan kita menjalankan blok kode berkali-kali. Loop for biasanya digunakan untuk mengiterasi melalui urutan (seperti list atau rentang angka), sementara loop while berjalan selama kondisi tertentu masih benar.
# Mengulang dari 0 hingga 4
for i in range(5):
print(f"Iterasi ke: {i}")
hitung = 0
while hitung < 3:
print(f"Hitungan: {hitung}")
hitung += 1 # Sama dengan hitung = hitung + 1
Menguasai variabel, struktur data dasar, kontrol alur, dan perulangan adalah fondasi kokoh untuk melanjutkan ke topik yang lebih kompleks seperti fungsi, modul, dan pemrograman berorientasi objek (OOP) di Python. Konsistensi adalah kunci. Teruslah berlatih dengan membuat skrip-skrip kecil untuk memecahkan masalah sederhana, dan Anda akan mahir dalam waktu singkat!