Kode Python adalah teks biasa — secara teknis cukup ditulis di Notepad. Namun menulis program sehari-hari dengan editor minimalis sama seperti menulis buku tanpa korektor ejaan: bisa, tapi menyiksa. Code editor yang baik menangkap kesalahan sebelum program dijalankan, melengkapi pengetikan, dan menghubungkan kita langsung ke terminal. Pada Chapter ini kita merumuskan kriteria pemilihan lalu membandingkan pilihan populer.

Kemampuan yang Perlu Dicarinya #

Lima kemampuan ini memberi dampak terbesar bagi pembelajar Python:

KemampuanManfaatnya
Syntax highlightingWarna berbeda untuk keyword, string, dan angka membuat struktur kode langsung terbaca
Linter dan error checkingKesalahan sintaks (titik dua hilang, kurung belum tutup) ditandai sebelum program dijalankan
AutocompleteEditor menyarankan nama variable dan function — sekaligus mengurangi salah ketik
Terminal terintegrasiMenjalankan python3 halo.py tanpa berpindah jendela
Debugger visualMenjalankan program selangkah demi selangkah sambil mengamati isi variable

Lapisan kecerdasan di balik autocomplete dan error checking modern adalah language server: program yang menganalisis kode dan melaporkan temuannya ke editor. Untuk Python, language server paling umum dipakai adalah Pyright yang mengikuti ekstensi Python di VS Code.

Pilihan Populer #

EditorJenisKecocokan
VS CodeEditor ringan + ekstensiPilihan utama course ini; gratis, lintas platform, ekosistem luas
PyCharmIDE lengkapFitur Python paling dalam; edisi Community gratis
Vim / NeovimEditor terminalSetir penuh dari keyboard; butuh investasi konfigurasi
Sublime TextEditor ringanCepat dan ringkas; fitur Python ditempuh lewat paket tambahan
Notepad++Editor ringan (Windows)Cukup untuk melihat file; minim bantuan menulis kode

Perbedaan mendasar antara dua kelompok besar: editor seperti VS Code mulai ringkas lalu bertambah kemampuan lewat ekstensi, sedangkan IDE (integrated development environment) seperti PyCharm datang lengkap sejak awal — debugging, manajemen project, integrasi database — dengan jejak memori yang lebih besar. Untuk belajar, keduanya berlebihan dalam arti yang baik; pilihalah yang membuat kita betah menatap kode lama-lama.

Menyiapkan VS Code untuk Python #

VS Code menjadi acuan course ini karena tiga alasan: gratis, ringan untuk mesin apa pun, dan komunitasnya besar. Menyiapkannya tiga langkah:

  1. Unduh dan pasang VS Code dari code.visualstudio.com.
  2. Buka panel Extensions di sisi kiri, cari ekstensi resmi bernama Python (penerbitnya Microsoft), lalu pasang.
  3. Buka folder kerja lewat menu File, lalu buat file baru ber-akhiran .py — ekstensi otomatis aktif untuk file Python.

Sejak langkah ketiga, editor menyoroti sintaks, menandai kesalahan dengan garis bergerigi, dan menyediakan terminal bawaan (menu Terminal, New Terminal) — terminal yang sama persis dengan yang kita bahas di Chapter Menggunakan Terminal.

Menguji Editor dengan Kode Nyata #

Editor hanya terasa hidup ketika ada kode di dalamnya. Mari isi file ujung ke ujung: buat file laporan.py di VS Code, ketik kode berikut, lalu jalankan dari terminal terintegrasi dengan python3 laporan.py:

python
nama = "Budi"
skor = 87.5

print(f"Laporan: {nama} mencapai skor {skor}")

Output yang Dihasilkan:

text
Laporan: Budi mencapai skor 87.5

String berprefiks f pada baris terakhir adalah f-string: teks dengan slot {nama} dan {skor} yang diisi langsung dari variable. F-string akan dibedah tuntas pada section String dan Text Processing; untuk sekarang, perhatikan saja bagaimana editor kita mewarnai kode, melengkapi pengetikan print setelah dua huruf, dan tetap mengingat variable nama yang kita buat dua baris di atasnya — tiga perilaku editor yang bekerja dalam satu contoh singkat.

Editor menyiapkan tempat menulis; terminal adalah tempat menjalankan. Dua alat tersebut dipakai berdampingan sepanjang sisa course, dan Chapter berikutnya memastikan sisi terminal kita kuat sejak sekarang.