Lampiran C — Glosarium
Lampiran ini mengumpulkan 335 istilah teknis dari seluruh buku, urut abjad. Tiap istilah diberi arti sederhana dan nomor bab tempat istilah itu dijelaskan. Bila istilah dijelaskan atau dikenalkan di dua bab, keduanya ditulis (misalnya “Bab 28, 60”), dan yang terakhir biasanya pembahasan lebih dalam.
Cara memakai glosarium
- Cari huruf pertama istilahnya: A B C D E F G H I J K L M N O P Q R S T U V W X Y.
- Istilah yang diawali tanda baca (seperti
.env) diurutkan menurut huruf pertamanya setelah tanda baca (env, di bawah E). - Bila istilah punya nama lain dalam bahasa Inggris, ia tertera dalam tanda kurung miring di sebelah istilah.
- Arti di sini sengaja singkat dan sederhana. Penjelasan lengkap, contoh kode, dan keluarannya ada di bab yang dirujuk.
- Istilah yang tidak ada di sini mungkin dijelaskan langsung di bab terkait; buka daftar isi, atau gunakan fitur cari di versi web.
Nomor bab dalam glosarium ini dicocokkan dengan naskah memakai skrip pemeriksa: untuk tiap istilah, skrip mencari kata itu di naskah bab yang disebut, baik di versi Indonesia maupun Inggris. Bila istilah tidak ditemukan di bab itu, daftar ini tidak dibangun. Skrip itu memastikan istilahnya muncul di bab yang dirujuk; pilihan bab mana yang dianggap “tempat menjelaskan” tetap pertimbangan penulis.
Daftar istilah
A
- Agent AI (AI agent)
- Sistem yang memakai model bahasa untuk mengamati, merencanakan, bertindak, dan mengevaluasi dengan alat. Bab 62.
- Alat (tool)
- Fungsi yang boleh dipanggil agent: model meminta program Anda menjalankannya (tool use atau function calling), lalu memakai hasilnya. Bab 62.
- Algoritma (algorithm)
- Urutan langkah yang jelas dan tidak ambigu untuk menyelesaikan suatu masalah. Bab 2.
- Algoritma genetika (genetic algorithm)
- Pencarian solusi terinspirasi evolusi: seleksi, crossover, dan mutasi. Bab 57.
- Anaconda
- Distribusi Python berisi banyak pustaka sains data dan pengelola conda. Bab 4, 17.
- ANOVA
- Uji untuk membandingkan rata-rata lebih dari dua kelompok. Bab 26.
- Antrean tugas (task queue)
- Daftar tunggu pekerjaan yang diambil dan dikerjakan oleh worker. Bab 67.
- API
- Pintu resmi yang memungkinkan satu program meminta data atau layanan dari program lain. Bab 21.
- API key (kunci API)
- Kode rahasia yang menandai siapa yang memakai sebuah API. Bab 21.
- Argumen (argument)
- Nilai yang diberikan saat memanggil fungsi. Bab 10.
- Array
- Kumpulan angka bertipe seragam dalam numpy, ibarat karung seragam. Bab 23.
- assert
- Pernyataan yang menghentikan program bila sebuah syarat yang diyakini benar ternyata salah. Bab 12.
- AST (AST (abstract syntax tree))
- Pohon sintaks abstrak: bentuk terstruktur kode sumber yang bisa diperiksa. Bab 64.
- asyncio
-
Modul untuk konkurensi dengan
asyncdanawaitdalam satu thread. Bab 35. - Attention
- Mekanisme agar tiap kata menimbang kata-kata lain untuk memahami konteksnya. Bab 61.
- Augmentasi (augmentation)
- Menambah ragam data latih dengan memutar, membalik, atau mengubah kecerahan citra. Bab 56.
- Autograd
- Fitur PyTorch yang menghitung gradien secara otomatis. Bab 55.
B
- Bahasa pemrograman (programming language)
- Bahasa tulis yang dipakai manusia untuk memberi instruksi kepada komputer. Bab 1.
- Band
- Satu lapisan nilai dalam raster, misalnya merah atau inframerah dekat. Bab 39.
- Basis data (database)
- Penyimpanan data terstruktur yang bisa diquery. Bab 24.
- Berkas kunci (lock file)
-
Berkas yang mengunci versi persis semua dependensi, misalnya
uv.lock. Bab 17. - Biomassa (biomass)
- Massa bahan hidup, misalnya berat pohon di atas tanah. Bab 6, 59.
- Boolean (benar/salah)
-
Tipe yang hanya bernilai
TrueatauFalse. Bab 5. - Branch (cabang)
- Jalur riwayat terpisah untuk mengerjakan perubahan tanpa mengganggu jalur utama. Bab 20.
- break dan continue (break and continue)
-
breakmenghentikan perulangan;continuemelompat ke putaran berikutnya. Bab 8. - Breakpoint
- Titik tempat program berhenti sementara agar bisa diperiksa langkah demi langkah. Bab 19.
- Broadcasting
- Aturan numpy untuk memadukan array berukuran berbeda dalam satu operasi. Bab 25.
- Broker
- Perantara yang menyimpan dan meneruskan pesan atau tugas, misalnya Redis. Bab 52, 67.
- Buffer
- Zona dengan jarak tertentu di sekeliling sebuah bentuk. Bab 38.
- Bug
- Kesalahan dalam program yang membuat hasilnya tidak sesuai harapan. Bab 12.
- Bytecode
- Instruksi perantara hasil kompilasi kode Python yang dijalankan mesin virtual. Bab 65.
C
- Caching
- Menyimpan hasil hitungan agar tidak perlu dihitung ulang. Bab 44.
- Callback
- Fungsi yang dipanggil otomatis ketika terjadi sebuah kejadian, misalnya klik. Bab 43.
- Celery
- Pustaka antrean tugas populer di Python. Bab 67.
- Checksum
- Sidik jari sebuah berkas untuk memastikan isinya tidak berubah. Bab 29.
- Chi-square
- Uji hubungan antara dua variabel kategori dari tabel hitungan. Bab 26.
- Chunk (potongan)
- Potongan kecil data yang diproses satu per satu atau paralel. Bab 53.
- CI/CD
- Alur otomatis menguji kode (CI) dan merilisnya (CD) setiap ada perubahan. Bab 48.
- Class (kelas)
- Cetakan untuk membuat objek. Bab 16.
- CLI (antarmuka baris perintah)
- Program yang dipakai dengan mengetik perintah dan opsi di terminal. Bab 42.
- Closure
- Fungsi di dalam fungsi yang mengingat variabel dari fungsi pembungkusnya. Bab 31.
- Cloud-native
- Format data yang bisa dibaca sebagian langsung dari internet tanpa mengunduh semuanya. Bab 51.
- CNN
- Jaringan saraf konvolusi untuk citra. Bab 55.
- COG (COG (Cloud Optimized GeoTIFF))
- GeoTIFF yang disusun agar bisa dibaca per jendela kecil lewat internet. Bab 51.
- Commit
- Satu catatan perubahan yang disimpan permanen di riwayat Git. Bab 20.
- Comprehension
- Cara menulis pembuatan list, dict, atau set dalam satu baris. Bab 9.
- Computer vision
- Bidang agar komputer memahami isi citra. Bab 56.
- Concurrency (konkurensi)
- Mengerjakan beberapa tugas bergantian atau bersamaan agar waktu tunggu tidak terbuang. Bab 35.
- conda
- Pengelola paket dan lingkungan yang juga memasang pustaka non-Python. Bab 17.
- Context manager
-
Objek untuk blok
withyang menyiapkan dan membereskan sumber daya secara otomatis. Bab 32. - Copyleft dan permisif (copyleft and permissive)
- Copyleft mewajibkan turunan tetap terbuka; lisensi permisif memberi kebebasan lebih besar. Bab 63.
- Coroutine
-
Fungsi
async defyang bisa dijeda saat menunggu dan dilanjutkan kemudian. Bab 35. - CPython
- Implementasi Python resmi, ditulis dalam bahasa C. Bab 65.
- cron
- Penjadwal tugas berkala di Linux dan macOS. Bab 41.
- CRS (sistem koordinat)
- Aturan yang menjelaskan arti angka koordinat di permukaan bumi. Bab 38.
- CSV
- Format file teks berisi tabel, kolom dipisah koma. Bab 14.
- CUDA
- Platform NVIDIA yang memungkinkan program memakai GPU-nya. Bab 55.
- Cython
- Alat untuk mengompilasi kode mirip Python menjadi ekstensi C yang cepat. Bab 66.
D
- Dasbor (dashboard)
- Halaman yang merangkum angka dan grafik penting dalam satu pandangan. Bab 42.
- Dask
- Pustaka komputasi paralel untuk data yang tidak muat di memori. Bab 53.
- Data drift
- Sebaran data di lapangan bergeser dari data yang dipakai melatih model. Bab 58.
- Data latih dan data uji (training and test data)
- Dua bagian data: untuk melatih model, dan untuk menguji model pada data yang belum pernah dilihat. Bab 25.
- Data raster (raster data)
- Data berupa kisi piksel, seperti citra satelit. Bab 39.
- Data vektor (vector data)
- Data peta berupa titik, garis, dan poligon. Bab 38.
- dataclass
- Dekorator yang membuat class penyimpan data dengan kode minimal. Bab 16.
- DataFrame
- Tabel pandas berisi baris dan kolom berlabel. Bab 23.
- Debugging
- Proses mencari dan memperbaiki bug. Bab 12.
- Decorator
-
Fungsi yang membungkus fungsi lain untuk menambah perilaku, ditulis dengan
@. Bab 31. - Dependency (dependensi)
- Pustaka lain yang dibutuhkan sebuah proyek agar berjalan. Bab 17.
- Descriptor
- Objek yang mengendalikan cara sebuah atribut dibaca dan ditulis. Bab 64.
- Deteksi objek (object detection)
- Menemukan lokasi dan jenis objek dalam citra dengan kotak pembatas. Bab 56.
- Dict (kamus)
- Kumpulan pasangan kunci dan nilai, diakses lewat kunci. Bab 9.
- Distribusi normal (normal distribution)
- Sebaran berbentuk lonceng yang simetris di sekitar rata-rata. Bab 26.
- Django
- Kerangka web Python yang lengkap dengan banyak fitur bawaan. Bab 36.
- Docker
- Alat untuk membungkus aplikasi dan lingkungannya ke dalam container. Bab 48.
- Docstring
- Kalimat dalam tiga tanda kutip di awal fungsi yang menjelaskan tugasnya. Bab 10.
- DOI
- Pengenal tetap yang membuat sebuah data atau makalah mudah dirujuk. Bab 29.
- DSM, DTM, dan CHM (DSM, DTM, and CHM)
- Model permukaan, model tanah, dan tinggi tajuk (CHM = DSM - DTM). Bab 51.
- Dunder method
-
Metode berawalan dan berakhiran dua garis bawah, seperti
__init__, yang dipanggil Python otomatis. Bab 16.
E
- Ekstensi file (file extension)
-
Akhiran nama file setelah titik yang menandai jenisnya, seperti
.pyatau.csv. Bab 1. - Embedding
- Vektor angka yang mewakili makna sebuah teks atau objek. Bab 28, 60.
- Encapsulation (enkapsulasi)
- Menyembunyikan isi dalam objek dan membukanya lewat pintu yang terkendali. Bab 16.
- Encoding
- Aturan yang mengubah huruf menjadi byte di file, misalnya UTF-8. Bab 13.
- .env (.env file)
- Berkas pengaturan lokal berisi variabel lingkungan; tidak boleh masuk Git. Bab 34.
- Environment (lingkungan virtual)
- Kamar tersendiri berisi Python dan pustaka milik satu proyek. Bab 17.
- Epoch dan batch (epoch and batch)
- Epoch adalah satu putaran seluruh data latih; batch adalah sekelompok contoh per langkah. Bab 55.
- EPSG
- Nomor kode standar untuk sebuah CRS, misalnya 4326. Bab 38.
- Error (kesalahan)
- Pesan Python bahwa ada yang perlu diperbaiki; dibaca dari baris terakhir. Bab 4.
- ETL dan ELT (ETL and ELT)
- Alur data: ambil, ubah, simpan (ETL), atau ambil, simpan, lalu ubah (ELT). Bab 50.
- Event loop
- Pengatur yang bergiliran menjalankan coroutine yang siap. Bab 35.
- Exception (pengecualian)
-
Objek yang dilempar Python saat terjadi error, seperti
ValueError. Bab 12. - Explainable AI (XAI)
- Teknik agar keputusan model bisa dipahami manusia. Bab 58.
F
- f-string
-
Teks berawalan
fyang menyisipkan nilai variabel ke dalam kurung kurawal. Bab 5. - Faktor pembaur (confounder)
- Variabel ketiga yang memengaruhi kedua variabel sehingga hubungannya tampak menyesatkan. Bab 26.
- FastAPI
- Kerangka web modern untuk API dengan validasi Pydantic dan dokumentasi otomatis. Bab 36.
- File (berkas)
-
Wadah data bernama di penyimpanan komputer, misalnya
halo.py. Bab 1. - Fine-tuning
- Melatih lanjut model yang sudah ada dengan data khusus Anda. Bab 61.
- Fitur dan label (features and label)
- Fitur adalah bahan masukan model; label adalah jawaban yang ingin ditebak. Bab 54.
- Flask
- Kerangka web Python yang ringan. Bab 36.
- Float (bilangan desimal)
-
Bilangan dengan pecahan desimal, tipe
float; ditulis dengan titik. Bab 5. - Flowchart (diagram alur)
- Gambar langkah-langkah dengan simbol dan panah, untuk memetakan alur sebuah algoritma. Bab 2.
- Folder (direktori)
- Tempat mengelompokkan file; bisa berisi file lain dan folder lain. Bab 1.
- for
- Perulangan yang mengambil isi sebuah daftar satu per satu. Bab 8.
- Formatter
- Alat yang merapikan tampilan kode secara otomatis. Bab 19.
- Free-threaded (tanpa GIL)
- Build Python tanpa GIL yang memungkinkan thread menjalankan kode Python sungguh-sungguh bersamaan. Bab 47.
- Front Pareto (Pareto front)
- Himpunan solusi yang tidak bisa diperbaiki pada satu tujuan tanpa merugikan tujuan lain. Bab 57.
- Fungsi (function)
- Blok kode bernama yang ditulis sekali dan bisa dipanggil berkali-kali. Bab 10.
G
- Garbage collector
- Pembersih memori yang membuang objek saling menunjuk yang tak terpakai lagi. Bab 65.
- Generator
-
Fungsi dengan
yieldyang menghasilkan nilai satu per satu dan menghemat memori. Bab 30. - Generics
-
Type hint yang menyebut tipe isi wadah, seperti
list[int]. Bab 33. - GeoPackage
- Format file satu berkas yang menyimpan banyak lapisan data spasial. Bab 38.
- GeoPandas
- Pustaka yang menambahkan kolom geometri ke tabel pandas. Bab 38.
- GeoTIFF
- Format file raster yang membawa informasi lokasi. Bab 39.
- GIL
- Kunci di CPython yang membuat hanya satu thread menjalankan kode Python pada satu saat. Bab 35.
- GIS
- Sistem informasi geografis: cara menyimpan dan menganalisis data berlokasi. Bab 38.
- Git
- Sistem pelacak versi yang merekam riwayat perubahan berkas. Bab 20.
- GitHub
- Situs tempat repo Git disimpan dan dikerjakan bersama. Bab 20.
- GitHub Actions
- Layanan GitHub untuk menjalankan alur otomatis (misalnya tes) saat ada perubahan. Bab 20.
- .gitignore
- Berkas daftar yang memberi tahu Git file mana yang tidak boleh dilacak. Bab 20.
- GLM (GLM (generalized linear model))
- Keluarga model linear yang diperluas untuk hasil hitungan atau kategori, misalnya Poisson. Bab 27.
- GPU
- Prosesor grafis dengan ribuan inti kecil, cocok untuk perkalian matriks serentak. Bab 55.
- Gradient boosting
- Menyusun pohon berurutan, tiap pohon memperbaiki kesalahan pohon sebelumnya. Bab 54.
- Gradient descent
- Cara melatih model dengan menggeser bobot searah turunnya kesalahan. Bab 55.
- Graf tugas (task graph)
- Peta langkah komputasi dan ketergantungannya yang disusun Dask sebelum dijalankan. Bab 53.
- Grup (regex)
- Bagian pola dalam kurung yang menangkap potongan teks yang cocok. Bab 22.
- GUI
- Antarmuka grafis berupa jendela, tombol, dan kolom isian. Bab 42.
H
- Halusinasi (hallucination)
- Model mengarang jawaban yang terdengar yakin tetapi tidak benar. Bab 60.
- Hash dan garam (salt)
- Hash adalah sidik jari satu arah; garam adalah tambahan acak agar hash sulit ditebak. Bab 49.
- Health check
- Pemeriksaan ringan yang memastikan sebuah layanan masih sehat. Bab 48.
- Hiperparameter (hyperparameter)
- Pengaturan model yang ditentukan sebelum pelatihan, bukan dipelajari dari data. Bab 57.
- HTTP
- Aturan komunikasi antara browser atau program klien dan server web. Bab 21.
I
- I/O (masukan/keluaran)
- Proses membaca data masuk dan menulis data keluar, misalnya ke berkas. Bab 13.
- I/O-bound dan CPU-bound (I/O-bound and CPU-bound)
- Tugas yang lebih banyak menunggu (I/O) berbeda dari tugas yang lebih banyak menghitung (CPU). Bab 35.
- Idempoten (idempotent)
- Tugas yang aman dijalankan ulang karena hasilnya sama. Bab 67.
- Image dan container (image and container)
- Image adalah cetakan kemasan; container adalah image yang sedang berjalan. Bab 48.
- import
- Perintah yang memuat modul agar isinya bisa dipakai. Bab 11.
- Indeks (index)
- Nomor posisi sebuah isi dalam list atau teks; dimulai dari 0. Bab 9.
- Indeks spasial (GiST)
- Struktur bantu yang mempercepat pencarian berdasarkan letak. Bab 40.
- Indentasi (indentation)
- Jorokan spasi di awal baris yang menandai blok kode di Python. Bab 7.
- Inheritance (pewarisan)
- Class anak mewarisi data dan metode dari class induk. Bab 16.
- Injeksi perintah/path traversal (path traversal)
-
Serangan lewat masukan, misalnya
../untuk keluar dari folder yang diizinkan. Bab 49. - Injeksi SQL (SQL injection)
- Serangan dengan menyisipkan perintah SQL lewat masukan; dicegah dengan parameter. Bab 24.
- Integer (bilangan bulat)
-
Bilangan tanpa pecahan, tipe
int. Bab 5. - Introspeksi (introspection)
- Memeriksa objek, class, dan fungsi saat program berjalan. Bab 64.
- IoT (IoT (Internet of Things))
- Perangkat fisik bersensor yang mengirim data lewat jaringan. Bab 52.
- IoU (IoU (intersection over union))
- Ukuran tumpang tindih dua kotak atau area: irisan dibagi gabungan. Bab 56.
- Iterable
-
Objek yang bisa dilewati perulangan
for, seperti list. Bab 30. - Iterator
- Objek yang memberikan isi satu per satu setiap diminta. Bab 30.
J
- Jaringan saraf (neural network)
- Model berlapis neuron buatan yang belajar dengan menyesuaikan bobot. Bab 55.
- JIT (just-in-time)
- Penerjemahan kode menjadi kode mesin saat program berjalan; eksperimental di CPython 3.14. Bab 47.
- JSON
- Format teks standar untuk data bersarang berisi kunci, nilai, dan daftar. Bab 14.
- Jupyter Notebook
- Buku kerja interaktif yang memadukan kode, hasil, dan teks. Bab 25.
K
- Kemiripan kosinus (cosine similarity)
- Ukuran kemiripan dua vektor lewat sudut di antaranya. Bab 28, 60.
- Kode status HTTP (HTTP status code)
- Angka jawaban server, misalnya 200 berhasil dan 404 tidak ditemukan. Bab 21.
- Komentar (comment)
-
Catatan untuk manusia di dalam kode, diawali
#, yang diabaikan Python. Bab 4. - Kondisional (if/elif/else)
- Pernyataan yang memilih blok kode berdasarkan syarat benar atau salah. Bab 7.
- Konflik merge (merge conflict)
- Keadaan saat dua branch mengubah baris yang sama sehingga harus dipilih manual. Bab 20.
- Korelasi (correlation)
- Ukuran seberapa searah dua variabel bergerak; bukan bukti sebab-akibat. Bab 26.
- Kuantisasi (quantization)
- Memperkecil ketelitian angka bobot model agar muat di memori lebih kecil. Bab 61.
L
- Lambda
- Fungsi mini satu baris tanpa nama. Bab 10.
- LiDAR dan point cloud (LiDAR and point cloud)
- LiDAR mengukur jarak dengan laser; hasilnya awan titik tiga dimensi. Bab 51.
- Linter
- Alat yang memeriksa kode dan memberi peringatan tanpa menjalankannya. Bab 19.
- Lisensi perangkat lunak (software license)
- Syarat resmi yang menentukan bagaimana sebuah kode boleh dipakai, diubah, dan dibagikan. Bab 63.
- List
- Daftar berurutan yang bisa diubah, ditulis dengan kurung siku. Bab 9.
- LLM (model bahasa besar)
- Model AI yang dilatih pada teks sangat banyak sehingga bisa menulis dan menjawab. Bab 60.
- Logging
- Modul bawaan untuk mencatat peristiwa program dengan tingkat kepentingan. Bab 19.
- LoRA dan QLoRA (LoRA and QLoRA)
- Cara fine-tuning hemat memori dengan melatih sedikit parameter tambahan. Bab 61.
M
- Machine learning
- Cara membuat komputer belajar pola dari contoh data, bukan lewat aturan tulisan tangan. Bab 25, 54.
- mAP (mAP (mean average precision))
- Skor rata-rata kualitas deteksi objek pada semua kelas. Bab 56.
- match/case
- Pernyataan yang mencocokkan sebuah nilai dengan beberapa pola. Bab 7.
- matplotlib
- Pustaka dasar untuk menggambar grafik di Python. Bab 25.
- Matriks kebingungan (confusion matrix)
- Tabel hitungan tebakan benar dan salah per kelas. Bab 54.
- MCP (MCP (Model Context Protocol))
- Protokol standar untuk menghubungkan model dengan alat dan sumber data. Bab 62.
- Median
- Nilai tengah setelah data diurutkan; tahan terhadap nilai ekstrem. Bab 26.
- Merge (penggabungan)
- Menggabungkan riwayat dua branch menjadi satu. Bab 20.
- Metaclass
- Class yang membuat class. Bab 64.
- Metaprogramming
- Kode yang membaca atau menulis kode lain, atau membentuk class saat program berjalan. Bab 64.
- Metode (method)
- Fungsi yang menjadi bagian dari sebuah class. Bab 16.
- Metode kualitatif (qualitative methods)
- Cara meneliti yang menjawab “mengapa” dan “bagaimana” lewat cerita dan kata-kata. Bab 28.
- MicroPython
- Versi ramping Python untuk mikrokontroler. Bab 52.
- MLflow
- Alat pelacak eksperimen dan model. Bab 58.
- MLOps
- Praktik mengelola siklus hidup model: eksperimen, versi, rilis, pemantauan. Bab 58.
- Mode interaktif (REPL)
- Ruang obrol dengan Python: Anda mengetik satu baris kode dan langsung mendapat jawabannya. Bab 4.
- Mode malas (lazy)
- Menunda pekerjaan sampai hasil benar-benar dibutuhkan agar bisa dioptimalkan. Bab 50.
- Model card
- Lembar keterangan model: tujuan, data, batas, dan risikonya. Bab 58.
- Modul (module)
-
Satu berkas
.pyberisi kode yang bisa dipakai lewatimport. Bab 11. - Monte Carlo
- Teknik mengundi angka acak berulang kali untuk menaksir sebuah hasil. Bab 27.
- MQTT
- Protokol ringan terbit-langganan untuk mengirim data sensor lewat broker. Bab 52.
- Multikolinearitas (multicollinearity)
- Keadaan beberapa variabel penjelas saling berkaitan erat sehingga koefisien tidak stabil. Bab 27.
N
- NaN
- Nilai “bukan angka” yang menandai data kosong atau hilang. Bab 23.
- NDVI
- Indeks kehijauan vegetasi dari band merah dan inframerah dekat. Bab 39.
- None
- Nilai khusus Python yang berarti “tidak ada nilai”. Bab 10.
- NSGA-II
- Algoritma evolusioner multi-tujuan yang memeringkat solusi lewat dominasi dan crowding distance. Bab 57.
- numpy
- Pustaka untuk array angka yang cepat. Bab 23.
O
- Objek (object)
- Hasil cetakan sebuah class; membawa data dan metode. Bab 16.
- Observability
- Kemampuan memahami keadaan sistem dari log, metrik, dan jejaknya. Bab 48.
- OLS (kuadrat terkecil)
- Cara paling umum mencocokkan garis regresi dengan menekan jumlah kuadrat selisih. Bab 27.
- OOP (pemrograman berorientasi objek)
- Gaya menyusun program sebagai objek yang membawa data sekaligus fungsinya. Bab 16.
- Open source
- Perangkat lunak yang kodenya terbuka dan boleh dipelajari serta disumbangi. Bab 68.
- OpenCV
- Pustaka populer untuk mengolah citra dan video. Bab 56.
- Operator
-
Simbol yang melakukan pekerjaan pada nilai, seperti
+,==, atauand. Bab 6. - Operator logika (logical operator)
-
and,or, dannot: menggabungkan atau membalik nilai benar/salah. Bab 6. - Operator perbandingan (comparison operator)
-
Operator yang membandingkan dua nilai dan menghasilkan
TrueatauFalse, seperti==atau>. Bab 6. - Orkestrasi alur data (data orchestration)
- Mengatur, menjadwalkan, dan memantau langkah-langkah alur data. Bab 50.
- ORM
- Teknik memperlakukan baris tabel sebagai objek Python. Bab 24.
- Overfitting
- Model menghafal data latih sehingga buruk pada data baru. Bab 54.
- Overlay
- Menumpuk dua lapisan peta untuk mendapat irisan atau gabungannya. Bab 38.
P
- p-value
- Peluang melihat hasil sekuat itu bila hipotesis nol benar; bukan peluang hipotesis Anda benar. Bab 26.
- Package
- Folder berisi beberapa modul yang bisa diimpor bersama. Bab 11.
- pandas
- Pustaka untuk tabel data berlabel. Bab 23.
- Parameter
- Nama di dalam kurung definisi fungsi yang menerima bahan. Bab 10.
- Parquet
- Format file kolumnar yang kecil dan cepat dibaca sebagian. Bab 50.
- Partial dependence
- Grafik rata-rata pengaruh satu fitur pada prediksi. Bab 58.
- pathlib
-
Modul bawaan untuk mengolah alamat file dan folder sebagai objek
Path. Bab 11, 13. - Penghitung referensi (reference counting)
- Cara Python menghitung berapa nama yang menunjuk sebuah objek, lalu membuangnya bila nol. Bab 65.
- Pengodean tema (coding)
- Memberi kode pada potongan teks wawancara untuk menemukan tema. Bab 28.
- Pentingnya fitur (feature importance)
- Ukuran seberapa besar tiap fitur berpengaruh pada model. Bab 54.
- PEP 8
- Panduan gaya penulisan kode Python yang diakui bersama. Bab 19.
- Persamaan alometrik (allometric equation)
- Rumus penduga biomassa atau volume pohon dari ukuran yang mudah diukur, seperti diameter. Bab 59.
- Perulangan (loop)
-
Blok kode yang dikerjakan berulang kali, dengan
foratauwhile. Bab 8. - Pickle
- Modul Python yang menyimpan objek apa saja; tidak aman untuk berkas dari sumber tak tepercaya. Bab 14.
- Piksel (pixel)
- Satu kotak kecil dalam raster yang menyimpan satu nilai. Bab 39.
- pip
- Program bawaan Python untuk memasang pustaka dari PyPI. Bab 11.
- Pohon keputusan (decision tree)
- Model berupa rangkaian pertanyaan ya/tidak yang bercabang. Bab 54.
- Pola desain (design pattern)
- Resep teruji untuk masalah rancangan yang sering muncul. Bab 46.
- Polymorphism (polimorfisme)
- Objek berbeda merespons pemanggilan metode bernama sama dengan caranya masing-masing. Bab 16.
- Port dan adapter (ports and adapters)
- Rancangan yang memisahkan inti aplikasi dari alat luar lewat antarmuka pengganti. Bab 46.
- Portofolio (portfolio)
- Kumpulan proyek terpilih yang menunjukkan kemampuan Anda. Bab 68.
- PostGIS
- Ekstensi PostgreSQL untuk menyimpan dan meng-query data spasial. Bab 40.
- PostgreSQL
- Sistem basis data server yang kuat dan terbuka. Bab 24.
- Presisi dan recall (precision and recall)
- Presisi: seberapa banyak tebakan positif yang benar. Recall: seberapa banyak yang sebenarnya positif berhasil ditemukan. Bab 56.
- Profiling
- Mengukur bagian program mana yang memakan waktu atau memori. Bab 44.
- Program
- Daftar instruksi yang dikerjakan komputer langkah demi langkah. Bab 1.
- Prompt
- Tanda di terminal yang menunjukkan komputer siap menerima perintah. Bab 3.
- Prompt (LLM)
- Teks perintah dan konteks yang Anda kirim ke model bahasa. Bab 60.
- property
- Dekorator yang membuat metode tampak seperti atribut, biasanya untuk pemeriksaan. Bab 16.
- Proses (process)
- Program yang berjalan dengan memorinya sendiri; banyak proses bisa memakai banyak inti CPU. Bab 35.
- Proyeksi (projection)
- Cara memetakan permukaan bumi yang melengkung ke bidang datar. Bab 38.
- Pseudokode (pseudocode)
- Langkah algoritma yang ditulis dengan bahasa sehari-hari yang rapi, belum berupa kode sungguhan. Bab 2.
- Pull request
- Permintaan menggabungkan sebuah branch ke jalur utama, disertai peninjauan. Bab 20.
- Pustaka standar (standard library)
- Kumpulan modul yang ikut terpasang bersama Python. Bab 11.
- Pydantic
- Pustaka yang memvalidasi dan mengonversi data masuk berdasarkan model bertipe. Bab 34.
- PyPI
- Gudang daring tempat pustaka Python dibagikan dan diunduh. Bab 11.
- pyproject.toml
- Berkas konfigurasi standar proyek Python (nama, versi, dependensi, alat). Bab 17.
- PyQGIS
- Antarmuka Python untuk mengotomasi QGIS. Bab 40.
- pytest
- Kerangka pengujian paling populer di Python. Bab 18.
- Python
- Bahasa pemrograman yang mudah dibaca, serbaguna, gratis, dan terbuka; bahasa utama buku ini. Bab 4.
- Python install manager
-
Pengelola resmi untuk memasang dan memilih versi Python di Windows; perintahnya
py. Bab 4. - PyTorch
- Pustaka pembelajaran mendalam berbasis tensor dan autograd. Bab 55.
Q
- QGIS
- Aplikasi GIS desktop gratis dan terbuka. Bab 40.
R
- R kuadrat (R-squared)
- Bagian ragam hasil yang dijelaskan model, dari 0 sampai 1. Bab 27.
- R-CNN
- Keluarga detektor dua tahap: usul wilayah, lalu klasifikasi. Bab 56.
- RAG
- Menjawab dengan mencari dokumen terkait dahulu, lalu menyertakannya ke model. Bab 60.
- RAM (memori)
- Tempat kerja sementara komputer; isinya hilang saat komputer dimatikan. Bab 1.
- Random forest
- Kumpulan banyak pohon keputusan yang memilih jawaban dengan voting. Bab 54.
- range
- Fungsi yang menghasilkan deretan angka berurutan untuk perulangan. Bab 8.
- README
- Berkas pengantar proyek: apa ini, cara memasang, cara memakai. Bab 68.
- Redis
- Penyimpanan data cepat di memori, sering dipakai sebagai broker. Bab 67.
- Regex (ekspresi reguler)
- Pola teks untuk mencari atau mencocokkan potongan teks. Bab 22.
- Regresi (regression)
- Menyusun persamaan yang menghubungkan satu hasil dengan satu atau lebih penyebab. Bab 27.
- Regresi logistik (logistic regression)
- Regresi untuk hasil ya/tidak yang menghasilkan peluang. Bab 27.
- Regularisasi (Ridge dan Lasso)
- Menghukum koefisien besar agar model tidak terlalu menghafal data. Bab 27.
- Remote
- Salinan repo di server lain, misalnya di GitHub. Bab 20.
- Repository (repo)
- Folder proyek yang riwayatnya dilacak Git. Bab 20.
- REST API
- API web yang memakai alamat dan metode HTTP untuk menangani sumber data. Bab 36.
- return
- Perintah yang mengirim hasil fungsi kembali ke pemanggilnya. Bab 10.
- Riset yang dapat direproduksi (reproducible research)
- Riset yang data dan kodenya bisa dijalankan orang lain untuk mendapat angka yang sama. Bab 29.
S
- scikit-learn
- Pustaka machine learning klasik di Python. Bab 25.
- Scope (ruang lingkup)
- Wilayah tempat sebuah variabel bisa dilihat, misalnya lokal di dalam fungsi. Bab 10.
- Segmentasi (segmentation)
- Memberi label tiap piksel citra menurut kelasnya. Bab 56.
- Selang kepercayaan (confidence interval)
- Rentang nilai yang masuk akal bagi sebuah parameter, dihitung dari sampel. Bab 26.
- self
- Nama untuk objek itu sendiri di dalam metode. Bab 16.
- Serialisasi (serialization)
- Mengubah data di memori menjadi bentuk teks atau byte yang bisa disimpan atau dikirim. Bab 14.
- Set (himpunan)
- Kumpulan nilai unik tanpa urutan. Bab 9.
- SHAP
- Metode yang membagi sumbangan tiap fitur pada satu prediksi. Bab 58.
- Shapefile
- Format data vektor lama yang terdiri dari lima berkas atau lebih. Bab 38.
- Shell
- Program di dalam terminal yang membaca dan menjalankan perintah yang Anda ketik, misalnya PowerShell atau bash. Bab 3.
- Simpangan baku (standard deviation)
- Ukuran seberapa jauh data menyebar dari rata-ratanya. Bab 26.
- Sisaan (residual)
- Selisih antara nilai sebenarnya dan nilai dugaan model. Bab 27.
- Sistem terdistribusi (distributed system)
- Sistem yang pekerjaannya dibagi ke banyak proses atau mesin yang saling berkomunikasi. Bab 67.
- Skema (schema)
- Rancangan kolom dan tipe yang disepakati untuk sebuah data. Bab 14.
- Slicing (irisan)
-
Mengambil sebagian list atau teks dengan
[awal:akhir]. Bab 9. - SOLID
- Lima prinsip rancangan kode berorientasi objek yang memudahkan perubahan. Bab 46.
- Spatial join
- Menggabungkan tabel berdasarkan hubungan letak, bukan nilai kolom. Bab 38.
- SQL
- Bahasa untuk meminta dan mengubah data di basis data. Bab 24.
- SQLAlchemy
- Pustaka Python untuk bekerja dengan basis data, dengan Core dan ORM. Bab 24.
- SQLite
- Basis data kecil yang seluruhnya berada dalam satu berkas. Bab 24.
- STAC
- Standar katalog untuk mencari citra satelit dan data geospasial. Bab 51.
- Staging (staging area)
-
Area tempat perubahan dikumpulkan dengan
git addsebelum di-commit. Bab 20. - Statistik zonal (zonal statistics)
- Meringkas nilai raster di dalam sebuah zona, misalnya per petak. Bab 39.
- Streamlit
- Pustaka untuk membuat aplikasi data interaktif hanya dengan skrip Python. Bab 43.
- String (teks)
-
Deretan karakter yang diapit tanda kutip, seperti
"Jati". Bab 5. - Subinterpreter
- Beberapa interpreter Python terpisah dalam satu proses. Bab 47.
- subprocess
- Modul untuk menjalankan program lain dari Python dan membaca hasilnya. Bab 41.
- SyntaxError
- Error karena aturan penulisan Python dilanggar, misalnya tanda kutip yang tidak berpasangan. Bab 4.
T
- Template string
-
Jenis string baru (
t"...") yang menyimpan bagian teks dan nilai terpisah. Bab 47. - Tensor
- Larik angka multidimensi yang bisa berada di CPU atau GPU. Bab 55.
- Terminal
- Jendela tempat Anda mengetik perintah teks kepada komputer. Bab 3.
- Tes otomatis (unit test)
- Kode kecil yang memeriksa bahwa kode lain bekerja benar, dijalankan dengan satu perintah. Bab 18.
- TF-IDF
- Bobot kata yang tinggi bila sering di satu dokumen tetapi jarang di dokumen lain. Bab 28.
- Thread
- Jalur kerja di dalam satu proses yang berbagi memori. Bab 35.
- Timeout
- Batas waktu menunggu; lewat dari itu permintaan dibatalkan. Bab 21.
- Tipe data (data type)
- Jenis nilai, misalnya bilangan bulat, desimal, teks, atau benar/salah. Bab 5.
- Token dan tokenisasi (token and tokenization)
- Token adalah potongan teks yang dibaca model; tokenisasi memecah teks menjadi token. Bab 61.
- Topeng boolean (mask)
- Array benar/salah yang dipakai untuk menyaring baris. Bab 23.
- Topic modeling
- Teknik otomatis menemukan kelompok kata yang membentuk topik dalam banyak dokumen. Bab 28.
- Traceback
- Laporan runtut yang ditampilkan Python saat error, menunjukkan di mana kejadiannya. Bab 12.
- Transaksi (transaction)
- Sekelompok perubahan data yang berhasil semuanya atau dibatalkan semuanya. Bab 24.
- Transformer
- Arsitektur jaringan saraf berbasis attention yang mendasari model bahasa modern. Bab 61.
- Trusted Publishing
- Cara menerbitkan paket ke PyPI dari alur otomatis tanpa menyimpan kata sandi. Bab 45.
- try/except
- Blok yang mencoba sebuah kode dan menangkap error bila terjadi. Bab 12.
- Tuple
- Daftar berurutan yang tidak bisa diubah, ditulis dengan kurung biasa. Bab 9.
- Type hint (anotasi tipe)
- Catatan tipe pada kode yang tidak dipaksakan Python tetapi dibaca alat pemeriksa. Bab 33.
U
- Uji hipotesis (hypothesis test)
- Prosedur menilai apakah selisih pada sampel cukup kuat untuk dianggap nyata. Bab 26.
- Ukuran efek (effect size)
- Besarnya selisih atau hubungan, terlepas dari ukuran sampel. Bab 26.
- Unpacking (membongkar)
- Membagi isi tuple atau list ke beberapa variabel sekaligus. Bab 9.
- UTF-8
- Encoding teks yang mampu menyimpan hampir semua huruf dan lambang dunia; pilihan aman. Bab 13.
- UU PDP (Personal Data Protection Law (UU PDP))
- Undang-undang Pelindungan Data Pribadi Indonesia. Bab 63.
- uv
- Pengelola paket dan proyek Python generasi baru yang cepat, juga bisa memasang Python. Bab 17.
V
- Validasi data (data validation)
- Memeriksa data masuk sesuai aturan sebelum dipakai. Bab 34.
- Validasi silang (cross-validation)
- Menguji model berulang pada lipatan data yang bergantian. Bab 27, 54.
- Variabel (variable)
- Nama yang menunjuk ke sebuah nilai yang disimpan program. Bab 5.
- Variabel lingkungan (environment variable)
- Nilai pengaturan di luar kode, tempat aman menaruh kunci rahasia. Bab 21.
- Vector database
- Penyimpanan yang mencari data berdasarkan kemiripan vektor embedding. Bab 60.
- Vektorisasi (vectorization)
- Menerapkan operasi pada seluruh array sekaligus, tanpa perulangan manual. Bab 23.
- venv
- Modul bawaan Python untuk membuat lingkungan virtual. Bab 17.
- VRAM
- Memori khusus milik GPU; batas utama ukuran model yang bisa dijalankan. Bab 55.
W
- Web scraping
- Mengambil data dari halaman web secara otomatis, dengan etika dan aturan situs. Bab 41.
- WebAssembly
- Format kode yang berjalan di browser dengan kecepatan mendekati asli. Bab 37.
- Wheel dan sdist (wheel and sdist)
- Dua bentuk berkas paket Python: wheel siap pasang, sdist berisi kode sumber. Bab 45.
- while
- Perulangan yang terus berjalan selama syaratnya benar. Bab 8.
- Worker
- Proses yang mengambil tugas dari antrean dan mengerjakannya. Bab 67.
X
- xarray
- Pustaka untuk larik berlabel multidimensi seperti citra berwaktu. Bab 51.
Y
- yield
- Perintah yang menyerahkan satu nilai lalu menjeda fungsi generator. Bab 30.
- YOLO
- Keluarga detektor objek satu tahap yang cepat. Bab 56.
Bacaan berikutnya
Untuk jalur membaca menurut tujuan Anda (misalnya GIS atau data/AI), lihat Lampiran E. Untuk bacaan lanjutan tiap topik, lihat Lampiran F.