Kata Pengantar¶
Dari Penerjemah¶
Saya bukan programmer profesional. Saya pemula yang sedang serius belajar — sebentar lagi masuk bootcamp Generative AI Dicoding di pertengahan 2026, dan Python adalah pondasi yang saya pelajari pelan-pelan setiap hari.
Saat saya googling sumber belajar Python yang bisa benar-benar dimengerti dari nol, saya lebih sering nemu dua jenis: artikel pendek yang bagus tapi loncat-loncat, atau buku panjang berbahasa Inggris yang sebenarnya fenomenal — tapi ya, bahasa Inggris.
Salah satu yang paling sering muncul di rekomendasi adalah "Automate the Boring Stuff with Python" karya Al Sweigart. Saya coba baca, dan saya langsung paham kenapa buku ini melegenda. Dia tidak ngajarin "apa itu paradigma pemrograman". Dia ngajarin: "mari ketik kode pertama, lihat hasilnya, lalu kita ngobrol."
Itu pendekatan yang manusiawi. Itu pendekatan yang seharusnya jadi standar untuk pemula.
Yang membuat saya kepikiran adalah: berapa banyak orang Indonesia yang bisa belajar Python lebih cepat kalau buku sebagus ini ada dalam Bahasa Indonesia? Pekerja kantoran yang bergulat dengan Excel, mahasiswa non-IT yang penasaran, ibu rumah tangga yang mau coba hal baru, anak-anak SMA yang baru mulai. Bahasa Inggris bukan halangan teknis bagi mereka — tapi membaca konsep baru dalam bahasa ibu selalu lebih cepat dicerna.
Karena Al Sweigart memilih melepas buku ini dengan lisensi terbuka (Creative Commons), siapa saja boleh menerjemahkan. Saya pikir, kalau bukan saya, mungkin nunggu lama. Jadi saya mulai. Saya tahu saya bukan ahli — tapi saya pikir hasil yang ada dan bisa diperbaiki lebih bermanfaat daripada hasil sempurna yang tidak pernah dibuat.
Project ini terbuka untuk siapa saja. Kalau kamu nemu typo, kalimat janggal, atau merasa ada penjelasan yang bisa lebih baik — buka issue atau pull request di GitHub. Setiap kontribusi membuat buku ini lebih baik untuk pembaca berikutnya.
— Yazid Akbar (@masifangue)
Tentang Project Ini¶
Buku ini adalah terjemahan dan adaptasi dari "Automate the Boring Stuff with Python" karya Al Sweigart ke Bahasa Indonesia.
Project ini diinisiasi oleh Yazid Akbar sebagai usaha membuat sumber belajar Python berkualitas tinggi yang diakses gratis dalam Bahasa Indonesia.
Kenapa Buku Ini?¶
Sumber belajar Python dalam Bahasa Indonesia masih sedikit. Yang ada kebanyakan terjemahan teknis yang justru lebih membingungkan daripada baca aslinya. Atau tutorial pendek yang bagus tapi tidak runtut.
"Automate the Boring Stuff with Python" karya Al Sweigart adalah salah satu buku Python paling enak dibaca yang pernah ada. Bukan karena teorinya paling lengkap (bukan), tapi karena Al Sweigart mengajar dengan satu prinsip yang jarang dipakai: mulai dari masalah yang relatable, bukan dari teori.
Bab pertama tidak diawali dengan "Apa itu paradigma pemrograman". Diawali dengan "Mari kita ketik kode pertama dan lihat hasilnya". Itu cara mengajar yang manusiawi.
Kalau saja buku ini ada dalam Bahasa Indonesia, akan lebih banyak teman-teman kita — yang bukan dari latar belakang teknis — bisa lebih cepat masuk ke dunia Python. Itulah motivasi project ini.
Kenapa Bahasa Indonesia?¶
Bahasa Inggris bukan halangan teknis bagi kebanyakan dari kita yang sudah terbiasa berinteraksi dengan teknologi. Tapi ada perbedaan besar antara mengerti dan mencerna.
Konsep baru lebih cepat nempel kalau dijelaskan dengan bahasa yang kita pakai untuk berpikir sehari-hari. Bagi banyak orang Indonesia, bahasa itu adalah Bahasa Indonesia. Membaca konsep baru dalam bahasa ibu memungkinkan kita fokus 100% ke ide, bukan terdistraksi oleh tata bahasa.
Karena itu, buku ini ada.
Kenapa Komunitas?¶
Project ini bukan karya satu orang. Saya mulai, tapi terbuka untuk siapapun yang mau ikut memperbaiki, menambahkan, atau menerjemahkan bagian yang belum selesai. Lihat CONTRIBUTING.md di repo project untuk cara berkontribusi.
Kenapa komunitas? Karena satu orang punya blind spot. Lima orang punya lima sudut pandang. Lima puluh orang bisa membuat buku ini jauh lebih baik dari yang bisa saya capai sendiri.
Untuk Al Sweigart¶
Buku ini ada karena Al Sweigart membuat sebuah keputusan yang tidak banyak penulis berani ambil: melepaskan karyanya secara gratis dengan lisensi terbuka. Dia tetap menjual versi cetak (dan saya sangat anjurkan untuk dibeli kalau mampu), tapi versi online-nya bebas dibaca, diterjemahkan, dan diadaptasi — sepanjang non-komersial dan tetap menyebut nama beliau.
Tanpa keputusan itu, project ini tidak mungkin ada. Atas nama pembaca Bahasa Indonesia: terima kasih, Al.
Untuk Pembaca¶
Kalau kamu pemula total — selamat datang. Kamu di tempat yang aman. Tidak ada pertanyaan yang terlalu dasar.
Kalau kamu sudah punya pengalaman ngoding sebelumnya — buku ini mungkin akan terasa pelan di awal. Itu disengaja. Tapi mulai dari Bagian 2, level kerumitannya akan naik dan kamu akan menemukan project-project yang menarik untuk dibawakan ke pekerjaan kamu.
Kalau kamu di tengah-tengah — pas. Buku ini akan menemani kamu dari "ngerti basic" sampai "bisa bikin tools sendiri".
Selamat membaca. Selamat ngoding.
Catatan
Buku ini akan terus diperbarui. Bab-bab baru akan ditambahkan secara bertahap. Ikuti repo project di GitHub untuk update.