Python adalah bahasa pemrograman paling ramah untuk dipelajari pertama kali. Sintaksnya mirip bahasa Inggris sehari-hari, komunitasnya besar, dan dipakai di banyak bidang: pengembangan web, analisis data, otomatisasi, sampai kecerdasan buatan. Panduan belajar python untuk pemula ini membawamu dari nol: instalasi, konsep dasar, sampai membuat program kalkulator yang benar-benar berjalan.

Kenapa Memilih Python sebagai Bahasa Pertama
Ada beberapa alasan Python cocok untuk pemula. Pertama, sintaksnya bersih dan minim simbol membingungkan. Bandingkan dengan bahasa lain yang butuh tanda kurung kurawal dan titik koma di setiap baris, Python cukup mengandalkan indentasi yang rapi.
Kedua, Python serbaguna. Setelah menguasai dasarnya, kamu bisa lanjut ke Django atau Flask untuk web, pandas untuk olah data, atau TensorFlow untuk machine learning. Ketiga, dokumentasi dan tutorial Python melimpah dalam Bahasa Indonesia maupun Inggris, jadi kamu jarang mentok sendirian.
Instalasi Python untuk Pemula: Unduh dan Pasang dengan Benar
Versi Python mana yang dipakai?
Per Oktober 2026, versi stabil terbaru adalah Python 3.15, tetapi untuk pemula disarankan memakai Python 3.14. Alasannya sederhana: versi yang baru rilis biasanya butuh beberapa bulan sampai pustaka populer (library) mendukungnya penuh. Python 3.14 sudah matang, stabil, dan semua library umum berjalan baik di atasnya. Hindari Python 2 karena sudah tidak didukung sejak 2020.
Instalasi di Windows
- Buka situs resmi python.org dan unduh installer Python 3.14 untuk Windows.
- Jalankan installer. Pada layar pertama, centang kotak “Add python.exe to PATH” sebelum menekan Install Now. Langkah ini penting agar perintah
pythonbisa dijalankan dari mana saja. - Tunggu instalasi selesai, lalu tutup installer.
Instalasi di macOS dan Linux
Di macOS, unduh installer dari python.org dan ikuti panduannya, atau pasang lewat Homebrew dengan perintah brew install python@3.14. Di sebagian besar distro Linux, Python 3 sudah terpasang bawaan. Cek dengan perintah python3 --version di terminal. Jika belum ada, pasang lewat manajer paket distromu, misalnya sudo apt install python3 di Ubuntu.
Verifikasi instalasi
Buka Command Prompt (Windows) atau Terminal (macOS/Linux), lalu ketik:
python --version
Jika muncul tulisan seperti Python 3.14.x, instalasi berhasil. Di Linux atau macOS, perintahnya biasanya python3 --version.
Coba juga mode interaktif, cara tercepat bereksperimen dengan Python:
python
Lalu ketik di dalam prompt >>>:
print("Halo, Python!")
Tekan Enter dan kamu akan melihat teks tersebut tercetak. Ketik exit() untuk keluar dari mode interaktif.
Mengenal pip
pip adalah manajer paket Python, alat untuk memasang library tambahan buatan komunitas. Ia terpasang otomatis bersama Python 3.14. Cek versinya:
pip --version
Contoh memasang library (tidak wajib dicoba sekarang):
pip install requests
Variabel dan Tipe Data: Fondasi Wajib
Variabel adalah nama yang menampung nilai. Di Python kamu tidak perlu mendeklarasikan tipe datanya, cukup tulis nama dan nilainya.
nama = "Budi"
umur = 20
tinggi = 170.5
mahasiswa = True
print(nama)
print(umur)
Empat tipe data dasar yang paling sering dipakai:
| Tipe | Contoh | Keterangan |
|---|---|---|
str (string) |
"Halo" |
Teks, ditulis dalam tanda kutip |
int (integer) |
20 |
Bilangan bulat |
float |
170.5 |
Bilangan desimal |
bool (boolean) |
True |
Nilai benar atau salah |
Operasi dasar bekerja secara intuitif:
a = 10
b = 3
print(a + b) # 13, penjumlahan
print(a - b) # 7, pengurangan
print(a * b) # 30, perkalian
print(a / b) # 3.333..., pembagian desimal
print(a // b) # 3, pembagian bulat
print(a % b) # 1, sisa bagi
print(a ** b) # 1000, pangkat
String juga bisa digabung dan diformat:
nama = "Sinta"
jurusan = "Informatika"
print("Nama: " + nama + ", Jurusan: " + jurusan)
# Cara modern dengan f-string
print(f"Nama: {nama}, Jurusan: {jurusan}")
Input dan Output: Program yang Interaktif
Fungsi input() membaca ketikan pengguna, dan hasilnya selalu berupa string. Untuk angka, ubah dulu dengan int() atau float().
nama = input("Siapa namamu? ")
print(f"Halo, {nama}! Selamat belajar Python.")
umur_teks = input("Umurmu berapa? ")
umur = int(umur_teks)
print(f"Tahun depan umurmu {umur + 1} tahun.")
Perhatikan: jika pengguna mengetik huruf saat program meminta angka, int() akan error. Itu normal dan akan kita tangani dengan validasi sederhana di bagian program kalkulator.
Percabangan: Membuat Program Bisa Memilih
Struktur if, elif, dan else membuat program mengambil keputusan. Perhatikan indentasi (spasi di awal baris), karena Python menggunakannya untuk menandai blok kode.
nilai = int(input("Masukkan nilai ujian (0-100): "))
if nilai >= 85:
print("Predikat A. Luar biasa!")
elif nilai >= 70:
print("Predikat B. Bagus!")
elif nilai >= 55:
print("Predikat C. Cukup, tingkatkan lagi.")
else:
print("Predikat D/E. Ayo belajar lebih giat.")
Operator pembanding yang tersedia: == (sama dengan), != (tidak sama), > , <, >=, <=. Untuk menggabung kondisi, pakai and, or, dan not:
umur = 20
punya_ktp = True
if umur >= 17 and punya_ktp:
print("Bisa membuat SIM.")
Perulangan: Mengulang Tanpa Menulis Berulang
Ada dua jenis perulangan utama.
Perulangan for
Cocok ketika jumlah pengulangannya jelas:
# Mencetak angka 1 sampai 5
for i in range(1, 6):
print(f"Putaran ke-{i}")
# Mengulang isi list
buah = ["apel", "mangga", "pisang"]
for b in buah:
print(f"Saya suka {b}")
Perulangan while
Cocok ketika pengulangan bergantung pada kondisi:
sandi_benar = "python123"
percobaan = ""
while percobaan != sandi_benar:
percobaan = input("Masukkan kata sandi: ")
print("Akses diterima!")
Hati-hati dengan while: pastikan kondisinya suatu saat menjadi salah, kalau tidak program akan mengulang selamanya (infinite loop). Tekan Ctrl+C untuk menghentikannya secara paksa.
Fungsi: Merapikan Kode
Fungsi membungkus sekumpulan perintah yang bisa dipakai ulang. Definisikan dengan kata kunci def.
def sapa(nama):
print(f"Halo, {nama}!")
def luas_persegi_panjang(panjang, lebar):
return panjang * lebar
sapa("Doni")
hasil = luas_persegi_panjang(10, 5)
print(f"Luasnya {hasil}")
Aturan praktisnya: jika satu potongan logika dipakai lebih dari sekali, jadikan fungsi.
Program Lengkap: Kalkulator Sederhana
Sekarang gabungkan semuanya dalam satu program utuh. Simpan kode berikut sebagai file kalkulator.py, lalu jalankan dengan python kalkulator.py.
def tambah(a, b):
return a + b
def kurang(a, b):
return a - b
def kali(a, b):
return a * b
def bagi(a, b):
if b == 0:
return "Error: tidak bisa dibagi nol!"
return a / b
def baca_angka(pesan):
while True:
teks = input(pesan)
try:
return float(teks)
except ValueError:
print("Masukkan harus berupa angka. Coba lagi.")
print("=== Kalkulator Sederhana ===")
angka1 = baca_angka("Masukkan angka pertama: ")
angka2 = baca_angka("Masukkan angka kedua: ")
print("Pilih operasi: + - * /")
operasi = input("Operasi: ")
if operasi == "+":
hasil = tambah(angka1, angka2)
elif operasi == "-":
hasil = kurang(angka1, angka2)
elif operasi == "*":
hasil = kali(angka1, angka2)
elif operasi == "/":
hasil = bagi(angka1, angka2)
else:
hasil = "Operasi tidak dikenal."
print(f"Hasil: {hasil}")
Program ini memakai fungsi baca_angka dengan try dan except agar program tidak crash saat pengguna salah mengetik. Pola validasi input seperti ini sangat berguna di program nyata.
Error yang Sering Dialami Pemula
- IndentationError: indentasi tidak konsisten (campur tab dan spasi). Solusinya, pakai 4 spasi secara konsisten.
- NameError: salah ketik nama variabel atau fungsi. Periksa ejaan dan huruf besar kecilnya.
- TypeError: mencampur tipe data yang tidak cocok, misalnya
"umur: " + 20. Ubah angkanya jadi string dulu denganstr(20). - SyntaxError: kurang tanda kurung atau tanda kutip. Baca pesan errornya, Python biasanya menunjukkan baris yang bermasalah.
Pesan error Python sebenarnya ramah: ia memberi tahu jenis error, nama file, dan nomor barisnya. Biasakan membaca dari baris paling bawah pesan error ke atas.
FAQ Belajar Python untuk Pemula
1. Berapa lama sampai bisa membuat program sendiri?
Dengan latihan rutin 1 sampai 2 jam per hari, umumnya dalam 2 sampai 4 minggu kamu sudah nyaman dengan variabel, percabangan, perulangan, dan fungsi, serta bisa membuat program kecil seperti kalkulator atau to-do list sederhana.
2. Apakah perlu bisa matematika untuk belajar Python?
Tidak. Matematika dasar (tambah, kurang, kali, bagi) sudah cukup untuk sebagian besar program pemula. Matematika lanjut baru dibutuhkan jika kamu masuk ke bidang spesifik seperti machine learning atau grafika komputer.
3. Editor apa yang cocok untuk pemula Python?
Visual Studio Code (VS Code) dengan ekstensi Python adalah pilihan paling populer dan gratis. Alternatif ringan: Thonny, yang dirancang khusus untuk pemula dan menampilkan langkah eksekusi program.
4. Python 3.14 atau 3.15, mana yang sebaiknya diinstal?
Untuk pemula, pilih Python 3.14 yang stabil dan didukung penuh semua library populer. Python 3.15 memang sudah rilis, tetapi library pihak ketiga butuh waktu beberapa bulan untuk mengejarnya.
5. Setelah dasar Python, belajar apa selanjutnya?
Tergantung tujuanmu. Untuk web, lanjut ke Flask atau Django. Untuk data, pelajari pandas dan matplotlib. Untuk otomatisasi, coba library seperti requests dan openpyxl. Pilih satu jalur dan buat proyek kecil agar ilmunya menempel.
Kesimpulan dan Langkah Berikutnya
Kamu sekarang sudah melewati fondasi terpenting: instalasi Python 3.14, variabel dan tipe data, input output, percabangan, perulangan, fungsi, dan satu program kalkulator utuh yang tahan terhadap salah input. Kunci menguasai Python bukan menghafal, melainkan menulis kode setiap hari, walau hanya 30 menit.
Python juga adalah bahasa utama di dunia kecerdasan buatan. Setelah nyaman dengan dasar-dasar di atas, lanjutkan ke artikel Pengenalan Machine Learning untuk Pemula di blog ini untuk melihat bagaimana Python dipakai melatih model yang bisa memprediksi dan mengklasifikasi data. Dan kalau kamu penasaran tools AI apa saja yang bisa membantumu belajar coding lebih cepat, baca juga 5 Tools AI Gratis untuk Mahasiswa.