Buku

Tutorial Pemrograman AI: Dari Nol Sampai Bisa Membuat 100 Aplikasi dengan Python

Dari Nol Sampai Bisa Membuat 100 Aplikasi — Seorang pemilik toko memotret struk belanja, dan ponselnya langsung mencatatnya sebagai “stok”. Jadwal sebuah klinik tersusun sendiri tanpa dua dokter berada di ruang yang sama.

A4100 BabBI · ENPython1.988 halaman
Profitina Tutorial Pemrograman AI: Dari Nol Sampai Bisa Membuat 100 Aplikasi dengan Python
Unduh Buku Lengkap (PDF) Unduh Source Code (ZIP)

Ringkasan

Seratus bab dikelompokkan menjadi sepuluh bagian yang masing-masing berisi sepuluh bab: AI klasik yang berpikir dengan menelusuri dan menalar; belajar dari data; bahasa; jaringan saraf; penglihatan komputer; sistem rekomendasi dan pencarian; deret waktu dan anomali; agen dan reinforcement learning; model bahasa lokal dan aplikasi generatif; serta mengubah notebook menjadi produk. Setiap bab dibuka dengan kegunaan nyata aplikasinya, membangunnya langkah demi langkah, menjalankannya pada data nyata atau realistis, memperbaikinya, lalu ditutup dengan cara memakainya sungguhan pada data Anda sendiri, kesalahan yang sering terjadi, ringkasan, dan soal latihan beserta penyelesaian lengkapnya.

Semuanya berjalan tanpa internet di laptop biasa. Data yang dipakai program ikut disertakan, dan bab-bab model bahasa bekerja dengan model lokal melalui Ollama — tanpa layanan berbayar dan tanpa data keluar dari komputer Anda. Setiap program sudah dijalankan sebelum keluarannya dicetak; kodenya dikumpulkan bab demi bab dalam folder Code yang menyertai buku ini, dengan README di setiap folder bab yang menjelaskan cara menjalankannya di terminal dan di VS Code, pada Windows, macOS, dan Linux.

Isi Buku

  1. Meja Kerja Anda dan AI Tebak Angka
  2. Pengelompok Pengeluaran Otomatis untuk Mutasi Rekening dan E-Wallet
  3. Pengoptimal Rute Pengambilan Barang di Gudang: BFS, DFS, dan A*
  4. Perencana Menu Hemat dengan Target Gizi
  5. Penjadwal Pelajaran Sekolah atau Jadwal Praktik Klinik: Pemenuhan Kendala
  6. Chatbot Layanan Pelanggan untuk Usaha Kecil: Intent, Aturan, dan Manusia dalam Lingkaran
  7. Sistem Pakar Berbasis Aturan: Penasihat Noda Binatu
  8. Perencana Rute Surabaya: Dijkstra dan A* pada Graf Kota
  9. Penjadwal dengan Algoritma Genetika
  10. Pengendali Logika Fuzzy untuk Kipas Angin
  11. Prediksi Harga Rumah: Regresi Linear dari Nol dan dengan scikit-learn
  12. Penyaring Spam: Regresi Logistik
  13. Klasifikasi Bunga Iris: k-Nearest Neighbors
  14. Penasihat Persetujuan Pinjaman: Pohon Keputusan yang Dapat Dijelaskan
  15. Penganalisis Sentimen: Naive Bayes dalam Bahasa Indonesia dan Inggris
  16. Segmentasi Pelanggan: k-Means pada Data Binatu
  17. Penjelajah Data dengan Analisis Komponen Utama
  18. Pengenal Angka Tulisan Tangan: Support Vector Machine
  19. Prediksi Pelanggan Berhenti: Random Forest dan Gradient Boosting
  20. Dasbor Evaluasi Model: Metrik, ROC, dan Validasi Silang
  21. Tokenizer dan Penghitung Kata
  22. Pemeriksa Ejaan
  23. Pengekstrak Kata Kunci (TF-IDF)
  24. Peringkas Ekstraktif
  25. Pengklasifikasi Topik Berita
  26. Pendeteksi Bahasa
  27. Saran Balasan Cepat untuk Chat Bisnis
  28. Pencari Entitas Bernama
  29. Bot Jawaban FAQ (BM25)
  30. Pemeriksa Plagiarisme
  31. Perceptron dari Nol
  32. Jaringan Multilapis dengan NumPy
  33. Pengenal Angka dengan PyTorch
  34. Autoencoder yang Memampatkan dan Menghilangkan Derau
  35. Jaringan Konvolusi untuk Citra
  36. Prediksi Kata Berikutnya untuk Keyboard Ponsel
  37. Word Embedding yang Dilatih dari Nol
  38. Atensi, Divisualkan
  39. Model Bahasa Transformer Mini
  40. Data Sintetis yang Menjaga Privasi dengan GAN
  41. Filter Citra (Konvolusi dengan Tangan Sendiri)
  42. Pendeteksi Tepi dan Sudut
  43. Pengekstrak Palet Warna (k-means)
  44. Inspeksi Cacat Produk di Lini Produksi
  45. OCR Sederhana untuk Angka Cetak
  46. Penghitung Objek (Komponen Terhubung)
  47. Pencarian Kemiripan Citra (Embedding)
  48. Penghapus Latar (Pengambangan, Tanpa GrabCut)
  49. Laboratorium Augmentasi Data
  50. Transfer Learning dengan CNN Kecil (Luring)
  51. Perekomendasi Film yang Membaca Katalog (Content-Based Filtering)
  52. Orang yang Seselera dengan Anda Juga Menyukai: Collaborative Filtering
  53. Selera Tersembunyi: Perekomendasi Faktorisasi Matriks
  54. Mencari Berdasarkan Makna: Mesin Pencarian Semantik untuk Pusat Bantuan
  55. Pencarian Produk dengan Pemeringkatan: Penemuan, Fitur, dan Learning to Rank
  56. Pelanggan Juga Membeli: Aturan Asosiasi dengan Apriori
  57. Pembangkit Daftar Putar Musik: Kemiripan, Peralihan yang Mulus, dan Lengkung Energi
  58. Personalisasi Halaman Berita dengan Bandit
  59. Pernahkah Kita Menjawab Ini? Pendeteksi Pertanyaan Ganda
  60. Pelengkap Otomatis: Trie, Model Bahasa, dan Kotak Pencarian yang Menyelesaikan Kalimat Anda
  61. Peramal Penjualan: Rata-Rata Bergerak dan Pemulusan Eksponensial
  62. Peramal Permintaan Binatu: Musiman dan Hari Libur
  63. ARIMA dari Prinsip Dasar
  64. Pendeteksi Anomali Transaksi: Skor z dan Isolation Forest
  65. Pendeteksi Kerusakan Sensor
  66. Prediksi Pemakaian Energi
  67. Penaksir Waktu Antre
  68. Simulator Harga: Monte Carlo
  69. Pendeteksi Kejadian dalam Aliran Data
  70. Evaluasi dan Backtesting Peramalan
  71. Penguji A/B yang Belajar Sambil Menguji (Multi-Armed Bandit)
  72. Robot yang Belajar Menyeberangi Ruang Cuci (Q-Learning di Dunia Grid)
  73. Menyeimbangkan Tiang di Atas Kereta (CartPole dengan Policy Gradient)
  74. Agen AC Penghemat Energi
  75. Penetapan Harga Dinamis untuk Toko Kecil, dengan Pagar Pengaman
  76. Agen Pemesanan Ulang Stok untuk Perlengkapan Laundry
  77. Agen Rute Pengantaran (Heuristik Traveling Salesman)
  78. Simulator Bot Perdagangan (Perdagangan Kertas, Backtest, dan Jebakan Untung-Untungan)
  79. Simulasi Lalu Lintas Multi-Agen (Otomata Seluler dan Lampu Adaptif)
  80. Agen Perencana (STRIPS, Pencarian Heuristik, dan Perencanaan Ulang)
  81. Berbicara dengan LLM Lokal
  82. Aplikasi Obrolan dengan Memori
  83. Laboratorium Rekayasa Prompt
  84. RAG atas Catatan Anda
  85. Peringkas dan Penerjemah Dokumen
  86. Keluaran Terstruktur dan Ekstraksi JSON
  87. Agen Pengguna Alat
  88. Penjelas dan Peninjau Kode
  89. Harness Evaluasi LLM
  90. Pengaman dan Penyaring Keselamatan
  91. Menyajikan Model dengan FastAPI
  92. Antarmuka Web untuk AI Anda (Flask + HTML)
  93. Dasbor Streamlit
  94. Aplikasi Demo Gradio
  95. Alat Baris Perintah AI dan Pengemasan (pyproject)
  96. Menguji Kode ML
  97. Pelacakan Eksperimen dan Keterulangan
  98. Pemantauan Model dan Deteksi Drift
  99. Privasi, Keadilan, dan AI yang Bertanggung Jawab dalam Praktik (UU PDP)
  100. Proyek Akhir: Asisten AI untuk Profitina Laundry
Untuk siapa buku ini: Siapa saja yang ingin membangun perangkat lunak yang berguna dengan AI, mulai dari nol. Anda tidak perlu bisa memprogram: Bab 1 dimulai dari komputer kosong, memasang VS Code dan Python di Windows, macOS, atau Linux, dan berakhir dengan program AI pertama Anda berjalan. Sejak itu, setiap gagasan dijelaskan lebih dulu dengan kata-kata sederhana, lalu ditunjukkan dalam kode, lalu dijalankan, lalu dijelaskan baris demi baris. Jika Anda bisa mengikuti resep masakan, Anda bisa mengikuti buku ini.

Profitina · profitina.com

💬 Diskusi Komunitas