Lampiran F — Sumber Belajar Lanjutan
Buku ini hanya satu pintu masuk. Setelah selesai (atau di tengah jalan, saat Anda butuh detail), Anda akan butuh bacaan lain: dokumentasi resmi untuk melihat semua opsi sebuah fungsi, buku lain yang menjelaskan dengan gaya berbeda, atau data sungguhan untuk berlatih. Lampiran ini mengumpulkannya per topik.
Lampiran ini tidak memuat kode, jadi tidak ada skrip untuk diunduh.
Cara memakai daftar ini
- Setiap tautan dibuka dan diperiksa pada 2026-10-10. Semua yang tercantum di bawah menjawab dengan status HTTP 200 (berhasil), dengan satu pengecualian yang dijelaskan di bagian terakhir (Kaggle Learn). Untuk kebanyakan, judul halaman juga dibaca untuk memastikan isinya sesuai deskripsi. Bila sebuah alamat dialihkan ke alamat lain, alamat akhirnya yang dicantumkan.
- Tautan bisa mati atau berubah isinya. Daftar ini potret per 2026-10-10. Bila tautan tidak lagi bekerja, cari nama sumbernya lewat mesin pencari.
- Kami tidak mencantumkan harga atau klaim promosi, dan tidak ada tautan afiliasi. Sumber yang ditandai “dibaca daring” memang bisa dibuka isinya lewat situs yang disebut; apakah ada versi cetak atau berbayar di luar itu bukan pokok daftar ini. Lisensi hanya disebut bila tertulis jelas di halaman sumbernya.
- Versi dokumentasi. Banyak situs punya versi “stable” dan “latest”. Pilih yang cocok dengan versi pustaka di komputer Anda; angka versi di halaman bisa berubah dari yang kami lihat.
- Tautan yang dibuang atau tidak bisa kami verifikasi ada di bagian terakhir, lengkap dengan alasannya.
Dokumentasi resmi Python dan alat inti
| Sumber | Untuk apa | Tautan |
|---|---|---|
| Dokumentasi Python 3.14 | Rujukan utama bahasa, pustaka standar, dan “Apa yang baru” | docs.python.org/3.14 |
| Tutorial Python resmi | Penjelasan bahasa secara berurutan | docs.python.org/3.14/tutorial |
| Pustaka standar | Daftar semua modul bawaan | docs.python.org/3.14/library |
| Referensi bahasa | Aturan tata bahasa dan model data Python | docs.python.org/3.14/reference |
| Apa yang baru di 3.14 | Daftar fitur baru versi acuan buku (lihat juga Bab 47) | docs.python.org/3.14/whatsnew/3.14 |
| Memakai Python di Windows | Python install manager (lihat Lampiran A) | docs.python.org/3.14/using/windows |
| Lingkungan virtual | Tutorial resmi venv (lihat Bab 17) | docs.python.org/3.14/tutorial/venv |
| PEP (usulan perbaikan Python) | Asal-usul dan alasan fitur bahasa | peps.python.org |
| PEP 8 | Panduan gaya penulisan kode (Bab 19) | peps.python.org/pep-0008 |
| PEP 20 | “The Zen of Python”, prinsip desain bahasa | peps.python.org/pep-0020 |
| Python Packaging User Guide | Memasang dan menerbitkan paket (Bab 17, 45) | packaging.python.org |
| pip | Dokumentasi pemasang paket | pip.pypa.io |
| uv | Pengelola paket dan proyek (Bab 17) | docs.astral.sh/uv |
| ruff | Linter dan formatter (Bab 19) | docs.astral.sh/ruff |
| pytest | Kerangka pengujian (Bab 18) | docs.pytest.org |
| mypy | Pemeriksa tipe (Bab 33) | mypy.readthedocs.io |
| Python Developer’s Guide | Cara kerja pengembangan Python dan berkontribusi (Bab 68) | devguide.python.org |
| PyPI | Gudang paket Python | pypi.org |
| conda-forge | Kanal paket komunitas untuk conda (Bab 17, 38) | conda-forge.org |
| Dokumentasi conda | Pengelola paket dan lingkungan (Bab 17) | docs.conda.io |
| Wiki Python: Beginners Guide | Pintu masuk bagi pemula dari situs Python | wiki.python.org/moin/BeginnersGuide |
Buku dan kursus untuk belajar Python
| Sumber | Untuk apa | Tautan |
|---|---|---|
| Automate the Boring Stuff with Python (Al Sweigart) | Otomasi tugas harian untuk pemula; halaman menyebut isinya dapat dibaca di bawah lisensi Creative Commons | automatetheboringstuff.com |
| Think Python edisi ke-3 (Allen B. Downey) | Pengantar pemrograman dengan Python; halaman menyebut lisensi CC BY-NC-SA 4.0 | greenteapress.com |
| How to Think Like a Computer Scientist (edisi interaktif) | Buku interaktif dengan latihan di halaman | runestone.academy |
| Python for Everybody (Charles Severance) | Materi, kuliah, dan tugas untuk pemula; halaman menyebut lisensi CC BY 4.0 | py4e.com |
| CS50’s Introduction to Programming with Python | Kursus pengantar dari Harvard | cs50.harvard.edu/python |
| MIT OCW 6.0001 | Pengantar ilmu komputer dan pemrograman dengan Python | ocw.mit.edu |
| The Hitchhiker’s Guide to Python | Panduan praktik dan alat Python | docs.python-guide.org |
| Exercism: jalur Python | Latihan soal dengan umpan balik | exercism.org/tracks/python |
| Kaggle Learn | Pelajaran singkat Python, pandas, dan ML (lihat catatan di bagian akhir) | kaggle.com/learn |
| Real Python | Artikel dan tutorial Python | realpython.com |
| Daftar buku di wiki Python | Daftar buku yang dihimpun komunitas | wiki.python.org/moin/PythonBooks |
| PyVideo | Arsip rekaman ceramah konferensi Python | pyvideo.org |
Data, statistik, dan sains data
| Sumber | Untuk apa | Tautan |
|---|---|---|
| NumPy | Array numerik (Bab 23) | numpy.org/doc |
| pandas | Tabel data (Bab 23, 25) | pandas.pydata.org/docs |
| Matplotlib | Grafik dasar (Bab 25) | matplotlib.org |
| seaborn | Grafik statistik (Bab 26) | seaborn.pydata.org |
| SciPy | Sains dan statistik (Bab 26) | docs.scipy.org |
| statsmodels | Regresi dan model statistik (Bab 27) | statsmodels.org |
| scikit-learn | Machine learning klasik (Bab 25, 54) | scikit-learn.org |
| Jupyter | Notebook interaktif (Bab 25, 29) | jupyter.org |
| Quarto | Laporan dan dokumen yang menjalankan kode (Bab 29) | quarto.org/docs/guide |
| Snakemake | Alur analisis yang dapat diulang (Bab 29) | snakemake.readthedocs.io |
| DVC | Versi data (Bab 29, 58) | doc.dvc.org |
| Zenodo | Menyimpan dan mengutip data dan kode riset (Bab 29) | zenodo.org |
| Python Data Science Handbook (Jake VanderPlas) | Buku numpy, pandas, matplotlib, dan scikit-learn; halaman menyebut teks berlisensi CC-BY-NC-ND dan kode berlisensi MIT | jakevdp.github.io/PythonDataScienceHandbook |
| Scipy Lecture Notes | Catatan kuliah tentang ekosistem ilmiah Python | scipy-lectures.org |
| Polars | Tabel data cepat (Bab 50) | pola.rs |
| Apache Parquet | Format kolumnar (Bab 50) | parquet.apache.org/docs |
| Dask | Komputasi paralel data besar (Bab 53) | docs.dask.org |
Web, API, basis data, dan antarmuka
| Sumber | Untuk apa | Tautan |
|---|---|---|
| Requests | Klien HTTP (Bab 21) | requests.readthedocs.io |
| HTTPX | Klien HTTP modern (Bab 21) | python-httpx.org |
| Pydantic | Validasi data (Bab 34) | pydantic.dev/docs |
| FastAPI | Kerangka web untuk API (Bab 36) | fastapi.tiangolo.com |
| Flask | Kerangka web ringan (Bab 36) | flask.palletsprojects.com |
| Django | Kerangka web lengkap (Bab 36) | docs.djangoproject.com |
| MDN: Learn web development | Dasar HTML, CSS, dan JavaScript untuk pengembang web | developer.mozilla.org |
| Streamlit | Aplikasi data cepat (Bab 43) | docs.streamlit.io |
| Gradio | Antarmuka demo model (Bab 43) | gradio.app/docs |
| Dash | Dasbor interaktif (Bab 43) | dash.plotly.com |
| Pyodide | Python di browser (Bab 37) | pyodide.org |
| SQLAlchemy | Basis data dari Python (Bab 24) | docs.sqlalchemy.org |
| SQLite | Dokumentasi basis data satu berkas (Bab 24) | sqlite.org/docs |
| PostgreSQL | Dokumentasi basis data server (Bab 24, 40) | postgresql.org/docs |
| Scrapy | Kerangka web scraping (Bab 41) | scrapy.org |
| Beautiful Soup | Membaca HTML (Bab 41) | crummy.com/software/BeautifulSoup |
| RFC 9309 | Standar robots.txt (Bab 41) | rfc-editor.org/info/rfc9309 |
| Celery | Antrean tugas (Bab 67) | docs.celeryq.dev |
| Docker | Container dan Dockerfile (Bab 48) | docs.docker.com/get-started |
GIS dan data lingkungan
| Sumber | Untuk apa | Tautan |
|---|---|---|
| GeoPandas | Data vektor (Bab 38) | geopandas.org |
| Shapely | Geometri (Bab 38) | shapely.readthedocs.io |
| pyproj | Sistem koordinat dan proyeksi (Bab 38) | pyproj4.github.io/pyproj |
| Rasterio | Data raster (Bab 39) | rasterio.readthedocs.io |
| GDAL | Pustaka dasar format geospasial (Bab 38) | gdal.org |
| QGIS | Aplikasi GIS desktop (Bab 40) | qgis.org |
| PostGIS | Ekstensi spasial PostgreSQL (Bab 40) | postgis.net/documentation |
| STAC | Spesifikasi katalog data geospasial (Bab 51) | stacspec.org |
| PySTAC | Pustaka Python untuk STAC (Bab 51) | pystac.readthedocs.io |
| xarray | Larik berlabel multidimensi (Bab 51, 53) | docs.xarray.dev |
| Geographic Data Science with Python | Buku sains data geografis yang ditulis dalam notebook | geographicdata.science/book |
| Google Earth Engine | Platform analisis citra bumi (Bab 59) | developers.google.com/earth-engine |
| Planetary Computer | Katalog data bumi berbasis STAC | planetarycomputer.microsoft.com |
| Sentinel-2 COG (AWS Open Data) | Citra Sentinel-2 dalam format COG | registry.opendata.aws |
| Copernicus Data Space Ecosystem | Data Sentinel dan Copernicus | dataspace.copernicus.eu |
| USGS EarthExplorer | Citra Landsat dan data USGS | earthexplorer.usgs.gov |
| ESA Earth Online | Portal data dan dokumentasi observasi bumi ESA | earth.esa.int/eogateway |
| OpenStreetMap | Peta dasar terbuka | openstreetmap.org |
| Open-Meteo | API cuaca terbuka (dipakai di Bab 21) | open-meteo.com |
Sebelum memakai data apa pun dalam pekerjaan sungguhan, baca syarat lisensinya (lihat Bab 63).
Machine learning dan AI
| Sumber | Untuk apa | Tautan |
|---|---|---|
| PyTorch: memasang | Perintah pemasangan sesuai OS dan GPU (Bab 55) | pytorch.org/get-started/locally |
| Tutorial PyTorch | Tutorial resmi (Bab 55) | docs.pytorch.org/tutorials |
| Dive into Deep Learning | Buku pembelajaran mendalam dengan kode | d2l.ai |
| Learn PyTorch for Deep Learning | Buku daring pengantar PyTorch | learnpytorch.io |
| fast.ai: Practical Deep Learning | Kursus pembelajaran mendalam praktis | course.fast.ai |
| Hugging Face: Learn | Kursus dan panduan model terbuka (Bab 61) | huggingface.co/learn |
| Hugging Face: LLM Course | Kursus tentang model bahasa (topik Bab 60 dan 61) | huggingface.co/learn/llm-course |
| Dokumentasi Hugging Face | Pustaka transformers dan Hub (Bab 61) | huggingface.co/docs |
| OpenCV | Pengolahan citra (Bab 56) | docs.opencv.org |
| pymoo | Optimisasi multi-objektif (Bab 57) | pymoo.org |
| Optuna | Pencarian hiperparameter (Bab 57) | optuna.readthedocs.io |
| SHAP | Penjelasan model (Bab 58) | shap.readthedocs.io |
| MLflow | Pelacakan eksperimen dan model (Bab 58) | mlflow.org/docs |
| Model Context Protocol | Dokumentasi MCP (Bab 62) | modelcontextprotocol.io |
| NVIDIA: driver | Halaman unduh driver resmi (Bab 55) | nvidia.com/drivers |
| NVIDIA: CUDA Toolkit | Halaman unduh CUDA Toolkit (Bab 55) | developer.nvidia.com/cuda-downloads |
Dokumentasi pustaka AI berubah cepat. Buku ini selalu menyebut versi dan tanggal; bila perintah di dokumentasi terbaru berbeda dari buku, ikuti dokumentasi resminya.
Rekayasa perangkat lunak, keamanan, dan lisensi
| Sumber | Untuk apa | Tautan |
|---|---|---|
| Pro Git | Buku resmi Git (topik Bab 20) | git-scm.com/book |
| Dokumentasi GitHub: memulai | Repo, issue, pull request, dan GitHub Actions (Bab 20) | docs.github.com |
| Open Source Guides | Cara ikut dan mengelola proyek sumber terbuka (Bab 68) | opensource.guide |
| Choose a License | Memilih lisensi perangkat lunak (Bab 63) | choosealicense.com |
| SPDX License List | Daftar lisensi dengan pengenal baku (Bab 63) | spdx.org/licenses |
| Lisensi GNU | Teks lisensi GPL dan sejenisnya (Bab 63) | gnu.org/licenses |
| Creative Commons BY 4.0 | Ringkasan lisensi CC BY 4.0 (Bab 21, 29) | creativecommons.org |
| OWASP Top Ten | Daftar kerentanan aplikasi web yang umum (topik Bab 49) | owasp.org/projects/top-ten |
| Numba | Mempercepat kode numerik (Bab 66) | numba.readthedocs.io |
| Cython | Kompilasi kode mirip Python (Bab 66) | cython.readthedocs.io |
| PyO3 | Ekstensi Python dengan Rust (Bab 66) | pyo3.rs |
| Mermaid | Diagram dari teks (dipakai di buku ini) | mermaid.js.org |
Sumber berbahasa Indonesia
| Sumber | Untuk apa | Tautan |
|---|---|---|
| Dicoding: Memulai Pemrograman dengan Python | Kelas Python berbahasa Indonesia dari Dicoding Indonesia | dicoding.com/academies/86 |
| Petani Kode | Situs tutorial pemrograman berbahasa Indonesia | petanikode.com |
| Komunitas Python Indonesia | Blog komunitas: kabar pertemuan dan lowongan; sebagian isi mungkin lama | python.or.id |
| PyCon ID | Konferensi Python Indonesia (halaman edisi 2026) | 2026.pycon.id |
| Portal Satu Data Indonesia | Portal data pemerintah Indonesia | data.go.id |
| Data Terbuka BMKG | Data prakiraan cuaca, gempa bumi, dan peringatan dini cuaca dari BMKG | data.bmkg.go.id |
| Ina-Geoportal | Portal geospasial Indonesia (halaman memakai judul “Ina-Geoportal”; kami tidak membaca rincian isinya) | tanahair.indonesia.go.id/portal-web |
| JDIH BPK: database peraturan | Mencari teks undang-undang dan peraturan (Bab 63) | peraturan.bpk.go.id |
Untuk topik Indonesia, mulailah dari sumber primer (instansi yang menerbitkan data atau aturan), bukan dari ringkasan pihak ketiga. Buku ini sendiri berbahasa Indonesia dan Inggris sejajar; bila Anda membaca dokumentasi Inggris, gunakan Lampiran C untuk mencocokkan istilah.
Komunitas dan kabar terbaru
| Sumber | Untuk apa | Tautan |
|---|---|---|
| Discussions on Python.org | Forum resmi komunitas Python | discuss.python.org |
| PyCon (organisasi konferensi) | Informasi konferensi PyCon | pycon.org |
| Komunitas Django | Pintu ke forum dan grup pengguna Django | djangoproject.com/community |
Tautan yang dibuang atau tidak bisa diverifikasi
Selama menyusun daftar ini, tautan berikut tidak kami cantumkan. Alasannya apa adanya:
| Tautan | Hasil pemeriksaan | Keputusan |
|---|---|---|
| python.geospatialschool.com | Tidak tersambung | Dibuang |
| id.python.org | Tidak tersambung | Dibuang |
| pythonindonesia.github.io | HTTP 404 | Dibuang |
| geoportal.menlhk.go.id dan sipongi.menlhk.go.id | Tidak tersambung dari komputer penulis | Dibuang; mungkin hanya gangguan sesaat atau pembatasan akses, tetapi belum terbukti |
youtube.com/@Python |
HTTP 404 | Dibuang |
| geeksforgeeks.org/python | HTTP 404 untuk pemeriksa kami | Dibuang |
| bps.go.id | HTTP 403 (menolak klien otomatis) | Dibuang karena isinya tidak bisa diverifikasi |
| stackoverflow.com, tag python | HTTP 403 (menolak klien otomatis) | Dibuang |
| github.com/python-id | Pemeriksaan pertama berhasil, pemeriksaan kedua gagal (HTTP 504), isi tidak terbaca | Dibuang |
| Grup Facebook dan Telegram komunitas Python Indonesia | Halaman menjawab berhasil tetapi isinya tidak bisa dipastikan | Dibuang |
| kaggle.com/datasets | HTTP 404 untuk pemeriksa kami | Dibuang |
| learn.microsoft.com (jalur belajar Python) | Berhasil, tetapi judul halaman terlalu umum untuk memastikan isinya | Dibuang |
| freecodecamp.org | Berhasil, tetapi halaman tidak punya judul yang terbaca | Dibuang |
Satu pengecualian: kaggle.com/learn menjawab 404 pada pemeriksa otomatis kami, tetapi halamannya berhasil dibaca lewat perangkat pembaca web yang lain (judul halaman “Learn Python, Data Viz, Pandas & More”). Kami mencantumkannya dengan catatan bahwa situs itu mungkin memblokir pemeriksa otomatis.
Cara menilai sebuah sumber belajar
Internet penuh bahan belajar, tetapi tidak semuanya baik atau terbaru. Beberapa pertanyaan sederhana sebelum Anda mempercayai sebuah sumber:
- Versi berapa? Python, pandas, dan pustaka lain berubah. Tutorial berumur bertahun-tahun mungkin memakai cara lama. Cocokkan dengan versi di komputer Anda.
- Siapa penulisnya? Dokumentasi resmi dan buku yang dipelihara penulisnya biasanya lebih dapat dipercaya daripada salinan di situs lain.
- Bisakah Anda menjalankan contohnya? Contoh yang tidak bisa dijalankan sering salah. Ketik dan jalankan sendiri.
- Apa lisensinya? Terutama untuk data dan kode yang akan Anda pakai ulang (Bab 63).
- Adakah klaim yang terlalu bagus? Waspadai janji “mahir dalam sehari” dan serupa.
Kebiasaan paling berguna: ketika Anda belajar fungsi baru, buka dokumentasi resminya dan baca satu contoh di sana. Dokumentasi resmi biasanya satu-satunya sumber yang pasti mengikuti versi terbaru.
Daftar ini disusun dengan memeriksa tiap tautan pada 2026-10-10, bukan dengan menilai mutu isinya satu per satu. Mencantumkan sebuah sumber bukan jaminan bahwa isinya cocok untuk Anda; ia hanya berarti tautannya ada dan halamannya tampak sesuai dengan keterangan.
Selanjutnya: kembali ke Lampiran E untuk memilih jalur belajar, atau ke Lampiran C bila ada istilah yang perlu diingat.