BAGIAN A | PYTHON DARI NOL
BAB 1: Kenalan dengan Skrip: Menyuruh Komputer dengan Tulisan
Studi kasus: "Tolong buatkan ringkasan dua puluh petak" #
Kepala Seksi datang membawa daftar baru: dua puluh petak, masing-masing butuh ringkasan luas dan jenis tanaman. Anda bisa membuka tabel dan menghitungnya satu per satu. Itu memakan satu hari kerja. Besok daftarnya berubah lagi. Di titik inilah skrip menolong. Anda menulis urutan pekerjaannya sekali, lalu komputer mengulanginya dalam hitungan detik, berapa kali pun diminta.
Konsep: skrip dalam tiga kalimat #
Sebuah skrip adalah berkas teks berisi urutan perintah untuk komputer. Bayangkan resep masakan: bahan, langkah, dan hasil, ditulis rapi supaya siapa pun bisa mengulanginya. Python adalah bahasa yang dipakai untuk menulis resep itu.

Empat istilah yang perlu Anda kenal sekarang:
- Perintah: satu langkah dalam resep, misalnya "hitung luas".
- Skrip: berkas yang menyimpan banyak perintah berurutan. Berkas skrip Python berakhiran
.py. - Python: bahasa tulisan yang dipahami komputer, dengan aturan yang sengaja dibuat mudah dibaca.
- Menjalankan: menyuruh komputer membaca skrip dari atas ke bawah dan mengerjakan tiap perintah.
Mengapa Python untuk GIS? #
Alasannya sederhana: dua aplikasi GIS yang dibahas buku ini memakai Python. QGIS menyediakan Python yang dikenal sebagai PyQGIS. ArcGIS Pro dan ArcMap menyediakan ArcPy. Jadi satu bahasa bisa Anda pakai di kedua aplikasi, dengan sedikit perbedaan penulisan.
Ada tiga keuntungan yang akan Anda rasakan:
- Cepat. Pekerjaan yang berulang selesai dalam sekali jalan.
- Bisa diulang. Skrip menyimpan langkah Anda, sehingga hasilnya sama setiap kali dijalankan.
- Bisa dibagikan. Rekan kerja cukup menjalankan berkas yang sama.
Berikut tiga baris pertama yang bisa Anda baca sekarang, walaupun belum belajar apa pun:
luas_ha = [4.0, 4.0, 8.0]
print("Total luas:", sum(luas_ha), "ha")Baris pertama menyimpan tiga luas petak. Baris kedua menjumlahkan lalu menampilkannya. Layar menampilkan:
Total luas: 16.0 haJangan khawatir bila ada bagian yang belum jelas. Daftar dibahas di Bab 5, dan print di Bab 4.
Apa yang akan Anda bisa setelah buku ini? #
- Memasang Python dan menjalankan skrip di tiga tempat: konsol, editor, dan terminal.
- Menulis perintah Python dasar: menyimpan nilai, mengambil keputusan, dan mengulang pekerjaan.
- Membaca skrip PyQGIS dan ArcPy milik orang lain, lalu memahami tiap barisnya.
- Mengubah skrip itu untuk data Anda sendiri. Inilah tujuan utama buku ini.
- Mengenali pesan galat dan memperbaikinya dengan tenang.
Peta buku ini #
Buku ini terdiri atas tiga bagian. Bagian A mengajarkan Python dari nol. Bagian B membahas skrip untuk QGIS, satu per satu. Bagian C membahas skrip untuk ArcGIS, dan hanya berlaku di komputer Windows.

Bila Anda belum pernah menulis skrip, ikuti Bagian A dari awal sampai akhir. Bila Anda sudah akrab dengan Python, Anda boleh langsung melompat ke Bagian B atau C.
Tiga kebiasaan belajar #
- Ketik sendiri, jangan salin-tempel. Jari yang mengetik membuat Anda memperhatikan tiap tanda baca.
- Ubah satu hal, lalu lihat akibatnya. Ganti satu angka atau satu nama, jalankan lagi, dan amati bedanya. Dari situlah pola mulai terlihat.
- Baca pesan galat. Galat bukan tanda Anda gagal. Galat adalah petunjuk dari komputer tentang baris mana yang perlu diperiksa.
Cek paham #
- Apa itu skrip, dengan kata-kata Anda sendiri?
- Sebutkan dua nama Python untuk dua aplikasi GIS di buku ini.
- Mengapa skrip lebih cocok daripada klik menu untuk pekerjaan yang berulang?
Jawaban.
- Berkas teks berisi urutan perintah yang dijalankan komputer dari atas ke bawah, seperti resep masakan.
- PyQGIS untuk QGIS, dan ArcPy untuk ArcGIS Pro dan ArcMap.
- Skrip menyimpan langkah-langkahnya, sehingga pekerjaan yang sama bisa diulang cepat dengan hasil yang sama.
Kesalahan umum #
- Mengira harus jago matematika atau komputer lebih dulu. Perbaikan: mulailah dari contoh kecil. Buku ini memperkenalkan satu hal baru pada satu waktu.
- Takut merusak komputer. Perbaikan: skrip latihan di buku ini hanya membaca data contoh atau menulis ke folder hasil. Bagian yang berisiko diberi peringatan jelas.
- Hanya menyalin tanpa memahami. Perbaikan: sebelum menjalankan, bacalah penjelasan baris demi baris, lalu ubah satu bagian sendiri.
Ringkasan dan latihan #
- Skrip adalah resep tertulis untuk komputer, dan Python adalah bahasa untuk menulisnya.
- QGIS memakai PyQGIS, ArcGIS memakai ArcPy. Keduanya berbasis Python.
- Cara belajar: ketik sendiri, ubah satu hal, baca pesan galat.
Latihan. Pilih satu pekerjaan di kantor yang Anda ulang tiap bulan. Tuliskan langkah-langkahnya dengan bahasa sehari-hari, satu langkah per baris. Itulah bentuk awal sebuah skrip.
Tabel perbandingan: lewat menu dan lewat skrip #
| Hal | Lewat menu | Lewat skrip |
|---|---|---|
| Pekerjaan sekali jalan | Cepat dan mudah dipelajari | Perlu waktu menulis |
| Pekerjaan berulang | Klik yang sama berulang kali | Sekali tulis, jalankan kapan saja |
| Hasil yang sama setiap kali | Bergantung pada ketelitian Anda | Selalu sama bila datanya sama |
| Dibagikan ke rekan | Perlu petunjuk panjang | Cukup kirim berkasnya |