Pemrograman Python: Dari Nol sampai Proyek Mini

Belum masuk. Progresmu tidak tersimpan.

Masuk
  • Bab 2 dari 11
  • 20 menit
  • 1 latihan kode
  • 4 soal kuis

Persiapan dan Program Pertama

Di bab ini (10 bagian)
  1. Tujuan
  2. Sebelum mulai: apa yang sebenarnya kamu pasang?
  3. Langkah instalasi Python
  4. Memilih editor
  5. Program pertama: Hello, World!
  6. Komentar: catatan untuk manusia
  7. Menjalankan file .py
  8. Membaca pesan error pertamamu
  9. Kesalahan umum
  10. Rangkuman

Tujuan bab ini

  • Memasang Python 3 dan memastikan perintah python dikenali di terminal.
  • Memilih tempat menulis kode: VS Code, Thonny, Jupyter, atau Google Colab.
  • Menulis program pertama dengan print() dan komentar.
  • Menyimpan dan menjalankan file .py dari terminal.

Sebelum mulai: apa yang sebenarnya kamu pasang?

Saat memasang Python, kamu memasang interpreter, yaitu program yang membaca kode Python lalu menjalankannya. Bersamanya ikut terpasang pip, alat untuk mengunduh library dari PyPI. Tanpa interpreter, file .py hanyalah file teks biasa, sama seperti catatan di Notepad.

Kalau laptopmu belum siap atau kamu sedang memakai HP, tenang. Ada Google Colab yang menjalankan Python langsung di browser, tanpa instalasi. Kamu bisa mulai di sana, lalu memasang Python di laptop belakangan.

Langkah instalasi Python

  1. Unduh. Buka python.org/downloads lalu pilih versi Python 3 terbaru.
  2. Install. Di Windows, centang "Add python.exe to PATH" sebelum klik Install Now.
  3. Cek. Buka terminal (Command Prompt, PowerShell, atau Terminal di macOS/Linux) lalu ketik perintah di bawah.
  4. Pasang editor. Misalnya VS Code dengan ekstensi Python.
$ python --version
Python 3.13.0
$ pip --version
pip 24.2 from ... (python 3.13)

Angka versimu boleh berbeda, yang penting diawali Python 3.

Kenapa centang PATH itu penting?

PATH adalah daftar folder yang diperiksa terminal setiap kali kamu mengetik sebuah perintah. Ibaratnya buku telepon: saat kamu mengetik python, terminal mencari di buku itu, "program bernama python ada di folder mana?" Kalau folder Python tidak tercatat, terminal menjawab:

'python' is not recognized as an internal or external command

Solusi termudah: jalankan lagi installer, pilih Modify, lalu pastikan opsi PATH aktif. Di Windows kamu juga bisa mencoba perintah py --version, karena installer resmi biasanya ikut memasang Python launcher bernama py.

Di macOS dan Linux, Python 3 sering sudah tersedia atau bisa dipasang lewat package manager (misalnya Homebrew di macOS atau apt di Ubuntu). Di sana perintahnya sering bernama python3, bukan python.

Memilih editor

EditorCocok untukCatatan
ThonnyPemula totalRingan, Python sudah termasuk, ada debugger sederhana
VS CodePemakaian jangka panjangGratis, pasang ekstensi Python dari Microsoft
PyCharmProyek besarFitur lengkap, lebih berat
Jupyter NotebookData dan eksperimenKode dijalankan per sel, hasil tampil di bawahnya
Google ColabTanpa instalasiJupyter di browser, cukup akun Google

Pilih satu dan jangan terlalu lama galau. Editor hanyalah tempat menulis; yang menjalankan kode tetap interpreter Python.

Program pertama: Hello, World!

Tradisi programmer di seluruh dunia: program pertama menampilkan "Hello, World!". Buat file baru bernama hello.py, lalu tulis:

# Program pertama saya
print("Hello, World!")
print("Halo, saya sedang belajar Python")
nama = "Budi"
print("Selamat datang,", nama)

Output:

Hello, World!
Halo, saya sedang belajar Python
Selamat datang, Budi

Mari bedah per baris.

  • Baris 1 diawali #, jadi itu komentar. Python melewatinya.
  • print() adalah fungsi yang menampilkan sesuatu ke layar. Isi di dalam tanda kurung disebut argumen.
  • "Hello, World!" adalah string (teks). Teks wajib diapit tanda kutip, boleh kutip dua " atau kutip satu ', asal pasangannya sama.
  • nama = "Budi" menyimpan teks ke variabel bernama nama. Detailnya di bab berikutnya.
  • print("Selamat datang,", nama) menerima dua argumen. Python menampilkannya berurutan dan menyisipkan satu spasi di antaranya secara otomatis.

Mengatur pemisah dan akhir baris

print() punya dua pengaturan yang sering berguna: sep (pemisah antar argumen, bawaannya spasi) dan end (penutup, bawaannya baris baru).

print("2025", "08", "17", sep="-")
print("Loading", end="...")
print("selesai")

Output:

2025-08-17
Loading...selesai

Karena end="...", print kedua tidak pindah baris, sehingga "selesai" menempel di baris yang sama.

Komentar: catatan untuk manusia

Komentar ditulis untuk manusia, bukan untuk komputer. Pakai untuk menjelaskan alasan, bukan mengulang apa yang sudah jelas dari kode.

# Kurang berguna: mengulang kode
harga = 10000  # harga diisi 10000

# Lebih berguna: menjelaskan alasan
ongkir = 0  # promo gratis ongkir sampai akhir bulan

Komentar juga berguna untuk "mematikan" sementara satu baris saat kamu mencari penyebab error, tanpa harus menghapusnya.

Menjalankan file .py

Simpan file dengan ekstensi .py, buka terminal di folder tempat file itu berada, lalu jalankan:

$ python hello.py
Hello, World!
Halo, saya sedang belajar Python
Selamat datang, Budi

Urutannya: terminal menemukan python lewat PATH, interpreter membuka hello.py, lalu menjalankan baris dari atas ke bawah. Kalau terminal bilang file tidak ditemukan, berarti kamu berada di folder yang salah. Pindah folder dengan cd nama_folder.

Ada juga mode interaktif (REPL). Ketik python saja tanpa nama file, lalu muncul tanda >>>. Setiap baris yang kamu ketik langsung dijalankan. Cocok untuk coba-coba cepat. Keluar dengan exit().

>>> 2 + 3
5
>>> print("cepat")
cepat

Membaca pesan error pertamamu

Error itu bukan tanda kamu gagal, melainkan petunjuk. Misalnya kamu salah mengetik print menjadi prnt:

print("Baris satu")
prnt("Baris dua")

Output:

Baris satu
Traceback (most recent call last):
  File "hello.py", line 2, in <module>
    prnt("Baris dua")
NameError: name 'prnt' is not defined

Cara membacanya: mulai dari baris paling bawah. NameError adalah jenis errornya, dan pesannya bilang nama prnt tidak dikenal. Baris di atasnya menunjukkan lokasi, yaitu line 2. Perhatikan juga bahwa baris pertama sempat dijalankan dan tampil. Python berjalan dari atas ke bawah dan berhenti tepat di baris yang bermasalah.

Kesalahan umum

  • Lupa centang PATH saat instalasi di Windows, sehingga python tidak dikenali.
  • Salah huruf besar. Print("halo") menghasilkan NameError, karena Python membedakan huruf besar dan kecil. Yang benar print.
  • Lupa tanda kutip. print(Halo) membuat Python mencari variabel bernama Halo.
  • Kutip tidak berpasangan. print("halo') menghasilkan SyntaxError.
  • Mengetik python hello.py di dalam REPL. Perintah itu untuk terminal, bukan setelah tanda >>>.

Rangkuman

  • Pasang Python 3 dari python.org, centang "Add python.exe to PATH", lalu cek dengan python --version.
  • Pilih editor seperti Thonny, VS Code, Jupyter, atau Google Colab tanpa instalasi.
  • print() menampilkan teks; argumen dipisah spasi otomatis, bisa diatur dengan sep dan end.
  • Komentar diawali # dan tidak dijalankan.
  • Simpan sebagai .py lalu jalankan dengan python nama_file.py.

Selesaikan bab ini

  1. 1. Baca materi
  2. 2. Latihan kode (1)
  3. 3. Kuis (4 soal)

Latihan kode: Program Hello, World pertamamu

Tulis program yang menampilkan tiga baris ini dengan print(), persis sama:

Hello, World!
Halo, saya sedang belajar Python
Selamat datang, Budi

Syarat: buat variabel nama berisi "Budi", lalu tampilkan baris ketiga dengan print("Selamat datang,", nama) (dua argumen, dipisah koma). Boleh tambahkan komentar.

Cek pemahaman

  1. 1Saat memasang Python di Windows, opsi apa yang wajib dicentang agar perintah python dikenali terminal?

  2. 2Baris yang diawali tanda # tidak dijalankan oleh Python.

  3. 3Perintah apa untuk menjalankan file hello.py dari terminal?

  4. 4Apa yang ditampilkan kode berikut?

    print("Halo", "Python", sep="-")