Data science adalah bidang yang memadukan pemrograman, statistika, dan pemahaman domain untuk mengubah data mentah menjadi keputusan yang berarti. Pada Course ini kita belajar bertahap: mulai dari konsep dan matematika dasar, persiapan lingkungan kerja, pemrograman Python untuk data, hingga teknik machine learning dan penerapannya pada lima proyek analisis data yang utuh. Setiap chapter memuat contoh kode yang telah diuji sehingga Anda bisa mengikutinya sambil berlatih langsung.
Bab 1 Pengenalan Data Science
Kenali definisi data science, komponen pembentuknya, dan contoh pertanyaan yang dijawabnya.
Buka → # Peran Data Science di IndustriLihat bagaimana berbagai industri memakai data science dan peran tim data di dalam organisasi.
Buka → # Data Science vs Data AnalysisPahami persamaan dan perbedaan data science dengan data analysis dari sisi tujuan, alat, dan keluaran.
Buka → # Data Science vs Machine LearningBedakan data science dan machine learning beserta hubungan keduanya dalam satu ekosistem.
Buka → # Data Science vs Data EngineeringLihat pembagian kerja antara data scientist dan data engineer dalam membangun sistem data.
Buka → # Siklus Hidup Proyek Data ScienceIkuti tahapan umum proyek data science dari perumusan masalah hingga pemeliharaan hasil.
Buka → # Studi Kasus Penerapan Data ScienceBedah contoh kasus nyata: deteksi churn, prakiraan permintaan, dan segmentasi pelanggan.
Buka →Bab 2 Dasar Matematika
Kuasai operasi aljabar, variabel, dan manipulasi persamaan yang menjadi bahasa rumus data science.
Buka → # Fungsi dan GrafikPahami konsep fungsi, cara membacanya, dan menghubungkan rumus dengan bentuk grafiknya.
Buka → # Notasi Sigma dan Operasi PenjumlahanPelajari notasi penjumlahan berulang yang muncul di hampir semua rumus statistika.
Buka → # Persamaan dan PertidaksamaanSelesaikan persamaan dan pertidaksamaan linear serta kuadrat dengan pendekatan yang bisa diprogram.
Buka → # Vektor dan MatriksKenali vektor dan matriks sebagai cara menyusun data beserta interpretasi geometrinya.
Buka → # Operasi MatriksKerjakan penjumlahan, perkalian skalar, dan perkalian matriks yang menjadi dasar komputasi data.
Buka → # Konsep Dasar KalkulusDapatkan gambaran turunan dan integral tanpa kehilangan inti matematisnya.
Buka →Bab 3 Persiapan Lingkungan Kerja
Pasang Python dan verifikasi instalasinya di Windows, macOS, dan Linux.
Buka → # Virtual EnvironmentIsolasi dependensi tiap proyek dengan venv agar versi library tidak saling bertabrakan.
Buka → # Instalasi Library Data SciencePasang NumPy, pandas, matplotlib, dan scikit-learn beserta cara memverifikasi versinya.
Buka → # Pengenalan Jupyter NotebookKenali arsitektur Jupyter, cara menjalankannya, dan anatominya satu notebook.
Buka → # Menggunakan Notebook untuk AnalisisKuasai cell kode, cell teks, kernel, dan alur kerja analisis interaktif di notebook.
Buka → # Manajemen DependensiKelola dependensi proyek dengan requirements.txt dan pembekuan versi library.
Buka → # Struktur Proyek Data ScienceSusun folder proyek analisis yang rapi: data, notebook, skrip, dan dokumentasi.
Buka →Bab 4 Python untuk Data Science
Mulai dari nol: menjalankan Python, struktur program, dan kebiasaan penulisan yang baik.
Buka → # Variabel dan Tipe DataKenali variabel beserta tipe data inti Python yang paling sering dipakai saat mengolah data.
Buka → # OperatorGunakan operator aritmatika, perbandingan, dan logika untuk menghitung serta memfilter data.
Buka → # PercabanganArahkan alur program dengan if, elif, dan else untuk pengambilan keputusan berbasis kondisi.
Buka → # PerulanganProses data berulang dengan for dan while beserta kendali break dan continue.
Buka → # Struktur Data PythonPilih struktur data yang tepat: list, tuple, dictionary, dan set beserta kegunaannya.
Buka → # Fungsi dan ModulBungkus logika menjadi fungsi yang bisa dipakai ulang dan organisasikan kode dalam modul.
Buka → # List ComprehensionTulis transformasi data ringkas dan mudah dibaca dengan list comprehension.
Buka → # Pemrosesan FileBaca dan tulis file teks dan CSV sederhana langsung dari Python bawaan.
Buka → # Penanganan ErrorTangani galat runtime dengan try-except agar program analisis tetap terkendali.
Buka → # Dasar Pemrograman Berorientasi ObjectPahami class dan object untuk membaca kode library data science dengan percaya diri.
Buka → # Dasar NumPyKenali ndarray, broadcasting, dan operasi vektor yang membuat komputasi numerik cepat.
Buka → # Dasar PandasMulai bekerja dengan Series dan DataFrame: membaca data, memilih kolom, dan filter baris.
Buka → # Dasar MatplotlibBuat grafik pertama Anda dengan struktur figure, axes, dan pemetaan data ke bentuk visual.
Buka →Bab 5 Dasar-Dasar Data
Definisikan data, informasi, dan pengetahuan beserta contoh konkret keterkaitannya.
Buka → # Jenis DataKlasifikasikan data menurut sifat, sumber, dan struktur pembentuknya.
Buka → # Data Kualitatif dan KuantitatifBedakan data kualitatif dan kuantitatif beserta konsekuensinya pada pemilihan analisis.
Buka → # Skala PengukuranKuasai empat skala pengukuran — nominal, ordinal, interval, dan rasio — beserta operasi yang sah.
Buka → # Struktur DataKenali struktur penyimpanan data umum: tabular, deret waktu, hierarkis, jaringan, dan spasial.
Buka → # Data TabularBedah anatomi tabel data: baris, kolom, tipe kolom, dan relasi antar tabel.
Buka → # Data Terstruktur dan Tidak TerstrukturPahami spektrum data terstruktur, semi-terstruktur, dan tidak terstruktur beserta contohnya.
Buka → # Format DataKenali format CSV, JSON, Excel, Parquet, dan SQL dump beserta kelebihan serta kekurangannya.
Buka → # MetadataPelajari metadata: kamus data, asal-usul, dan informasi teknis yang menempel pada dataset.
Buka → # Kualitas DataNilai kualitas data dari enam dimensi: akurasi, kelengkapan, konsistensi, ketepatan waktu, keunikan, dan validitas.
Buka →Bab 6 Pengumpulan Data
Petakan sumber data yang tersedia untuk proyek analisis beserta pertimbangan memilihnya.
Buka → # Data Primer dan SekunderBedakan data primer dan sekunder beserta konsekuensi biaya, kendali, dan kebaruan datanya.
Buka → # Pengumpulan Data ManualRancang pengumpulan data manual: formulir, pedoman pencatatan, dan pencegahan kesalahan entri.
Buka → # Membaca File CSVBaca file CSV dengan pandas: pemisah, encoding, header, dan nilai yang gagal terbaca.
Buka → # Membaca File ExcelBaca workbook Excel dengan pandas: memilih sheet, melewati baris, dan menangani sel gabungan.
Buka → # Membaca File JSONBaca data JSON bertingkat dengan json bawaan Python dan pandas.
Buka → # Pengambilan Data dari APIAmbil data dari REST API dengan requests: parameter, header, paginasi, dan penanganan galat.
Buka → # Pengambilan Data dari DatabaseSambungkan Python ke database SQL dengan sqlite3 dan baca hasil query ke pandas.
Buka → # Pengantar Web ScrapingEkstrak data dari halaman web dengan requests dan BeautifulSoup secara etis dan terkendali.
Buka → # Pengambilan Data GeospasialKenali data geospasial: koordinat, GeoJSON, dan membacanya dengan Python.
Buka → # Pencatatan Asal Data (Provenance)Catat asal-usul data — sumber, tanggal ambil, transformasi — agar analisis dapat ditelusuri.
Buka →Bab 7 Data Cleaning
Lakukan pemeriksaan awal dataset: ukuran, tipe kolom, nilai unik, dan ringkasan statistik.
Buka → # Menangani Missing ValuesKenali pola nilai hilang dan pilih strategi: hapus, isi dengan konstanta, statistik, atau interpolasi.
Buka → # Menangani Data DuplikatTemukan duplikat penuh maupun parsial lalu putuskan tindakannya secara sadar.
Buka → # Memperbaiki Tipe DataUbah kolom ke tipe yang benar: angka tersimpan sebagai teks, kategori, dan angka dalam format ribuan.
Buka → # Membersihkan TeksRapikan kolom teks: spasi berlebih, kapitalisasi, karakter aneh, dan pemisahan nilai gabungan.
Buka → # Menangani Data Tidak KonsistenSeragamkan nilai yang bermakna sama tetapi tertulis berbeda antar baris maupun antar tabel.
Buka → # Menangani Format TanggalParsing tanggal dari berbagai format dan ekstrak komponen tahun, bulan, serta hari.
Buka → # Menangani OutlierDeteksi pencilan dengan IQR dan z-score lalu putuskan mengoreksi, menandai, atau mempertahankannya.
Buka → # Menggabungkan DatasetGabungkan tabel dengan merge dan concat sesuai kunci serta tipe penggabungannya.
Buka → # Mengubah Bentuk DataUbah data antar bentuk lebar dan panjang dengan melt, pivot, dan pivot_table.
Buka → # Validasi Kualitas DataSusun pemeriksaan kualitas berulang: aturan validasi dan dokumentasi hasil pembersihan.
Buka →Bab 8 Eksplorasi Data
Ubah tujuan bisnis menjadi pertanyaan analisis yang terukur dan bisa dijawab data.
Buka → # Memahami Struktur DatasetBedah struktur dataset: dimensi, kolom, makna baris, dan kunci penghubung antar tabel.
Buka → # Ringkasan DatasetBuat ringkasan dataset dengan describe, agregasi groupby, dan tabel kontingensi.
Buka → # Analisis FrekuensiHitung frekuensi dan proporsi kategori lalu bacalah maknanya untuk data yang timpang sekalipun.
Buka → # Analisis DistribusiBentuk bentuk sebaran data: simetris, miring, ekor panjang, dan multimodal.
Buka → # Analisis Data KategorikalAnalisis variabel kategorikal: mode, tabulasi silang, dan proporsi berlapis.
Buka → # Analisis Data NumerikRangkum variabel numerik dengan tendensi sentral, penyebaran, dan bentuk distribusi.
Buka → # Hubungan antar VariabelTelusuri hubungan antar variabel: numerik-numerik, kategorikal-numerik, dan kategorikal-kategorikal.
Buka → # Analisis Data WaktuLihat data dari lensa waktu: tren, musiman, dan perbandingan antar periode.
Buka → # Mendeteksi Pola dan AnomaliKenali pola berulang serta nilai yang menyimpang dari pola sebagai kandidat investigasi.
Buka → # Exploratory Data Analysis (EDA)Rangkai seluruh teknik menjadi alur EDA yang runtut pada satu dataset utuh.
Buka →Bab 9 Visualisasi Data
Pahami prinsip dasar visualisasi: kejujuran data, hierarki persepsi, dan pengurangan gangguan.
Buka → # Memilih Jenis GrafikPilih jenis grafik yang tepat berdasarkan pertanyaan dan tipe data yang dimiliki.
Buka → # Grafik PerbandinganBandingkan nilai antar kategori dengan bar chart dan variasinya.
Buka → # Grafik DistribusiTampilkan sebaran data dengan histogram, density plot, dan violin plot.
Buka → # Grafik HubunganPerlihatkan hubungan dua variabel dengan scatter plot dan line plot beserta anotasi korelasi.
Buka → # Grafik Deret WaktuVisualisasikan data waktu: garis tren, highlight periode, dan format sumbu tanggal.
Buka → # Visualisasi Data KategorikalVisualisasikan proporsi dan komposisi kategori dengan pie chart, stacked bar, dan count plot.
Buka → # Visualisasi MultivariabelTampilkan tiga variabel atau lebih sekaligus dengan warna, ukuran, dan small multiples.
Buka → # Histogram dan BoxplotKuasai dua grafik paling sering dipakai untuk memeriksa sebaran satu variabel numerik.
Buka → # Scatter PlotBedah scatter plot: korelasi, pencilan, overplotting, dan pola yang perlu diwaspadai.
Buka → # Visualisasi dengan MatplotlibGunakan matplotlib secara mendalam: dua API, subplots, gaya, dan penyimpanan gambar.
Buka → # Visualisasi dengan SeabornPercepat visualisasi statistik dengan seaborn: plot relasi, distribusi, dan kategorikal.
Buka → # Visualisasi GeospasialPetakan data berkoordinat dengan scatter peta, choropleth, dan geo pandas.
Buka → # Menghindari Visualisasi MenyesatkanKenali dan perbaiki praktik visualisasi yang menyesatkan: sumbu terpotong, 3D berlebihan, dan skala ganda.
Buka →Bab 10 Statistika untuk Data Science
Bedakan populasi dan sampel serta implikasinya terhadap kesimpulan analisis.
Buka → # Teknik SamplingKenali random, systematic, stratified, dan cluster sampling beserta risiko biasnya.
Buka → # Ukuran Tendensi SentralHitung mean, median, dan mode serta pilih ukuran yang tepat untuk distribusi miring.
Buka → # Ukuran PenyebaranUkur sebaran data dengan range, IQR, varians, dan simpangan baku.
Buka → # Persentil dan KuartilGunakan persentil dan kuartil untuk memposisikan nilai dalam sebaran data.
Buka → # ProbabilitasBangun intuisi probabilitas dengan ruang sampel, kejadian, dan frekuensi relatif.
Buka → # Aturan ProbabilitasTerapkan aturan penjumlahan dan perkalian untuk kejadian gabungan maupun saling lepas.
Buka → # Probabilitas BersyaratHitung probabilitas bersyarat dan kemerdekaan kejadian dengan tabel kontingensi.
Buka → # Teorema BayesPerbarui keyakinan dengan Teorema Bayes lewat contoh diagnosis yang konkret.
Buka → # Variabel AcakKenali variabel acak diskrit dan kontinu beserta nilai harapannya.
Buka → # Distribusi ProbabilitasPahami distribusi umum: uniform, binomial, Poisson, dan eksponensial.
Buka → # Distribusi NormalKuasai distribusi normal, standardisasi z-score, dan aturan empiris 68-95-99.7.
Buka → # Distribusi SamplingLihat sebaran statistik sampel lewat simulasi dan pahami galat standar.
Buka → # Hukum Bilangan BesarBuktikan lewat simulasi mengapa rata-rata sampel konvergen ke rata-rata populasi.
Buka → # Teorema Limit PusatSimulasikan mengapa distribusi rata-rata sampel menuju normal untuk n yang membesar.
Buka → # Estimasi ParameterEstimasi parameter populasi dengan estimator titik dan sifat tanpa bias.
Buka → # Interval KepercayaanBangun interval kepercayaan mean dan proporsi lalu tafsirkan maknanya dengan benar.
Buka → # Pengujian HipotesisJalankan uji hipotesis lengkap: hipotesis, statistik uji, keputusan, dan tafsiran.
Buka → # p-valuePahami p-value secara jujur: definisi, cara baca, dan kesalahpahaman yang umum.
Buka → # Kesalahan Tipe I dan Tipe IIBedakan dua jenis kesalahan uji beserta relasinya dengan kekuatan uji.
Buka → # Ukuran EfekLaporkan besaran efek — Cohen's d — bukan sekadar signifikansi statistik.
Buka → # Korelasi dan KovariansHitung kovarians dan korelasi Pearson serta Spearman beserta batas tafsirnya.
Buka →Bab 11 Teknik Analisis Data
Analisis satu variabel secara tuntas sebagai fondasi sebelum analisis yang lebih kompleks.
Buka → # Analisis BivariatAnalisis hubungan dua variabel dengan teknik yang sesuai kombinasi tipenya.
Buka → # Analisis MultivariatLihat data dari sudut banyak variabel sekaligus dan kendalikan confounder.
Buka → # Analisis KorelasiTerapkan analisis korelasi dengan pandas dan scipy beserta pembacaan heatmap.
Buka → # Regresi LinearBangun model regresi linear dengan statsmodels dan baca tabel hasilnya.
Buka → # Regresi LogistikModelkan hasil biner dengan regresi logistik dan tafsirkan koefisien peluangnya.
Buka → # Analisis Data KategorikalAnalisis tabel kontingensi dengan chi-square dan proporsi berlapis.
Buka → # Analisis KomparatifBandingkan antar kelompok dengan uji t dan ANOVA satu arah.
Buka → # Analisis SegmentasiSusun segmentasi berbasis aturan dan kuantil sebelum bertemu clustering.
Buka → # Analisis KonfirmasiUji dugaan yang dirumuskan di awal secara terstruktur agar eksplorasi tidak berubah bentuk.
Buka → # Analisis SensitivitasUji keandalan kesimpulan terhadap perubahan asumsi dan pilihan analisis.
Buka → # Interpretasi Hasil AnalisisTafsirkan hasil secara disiplin: besaran, ketidakpastian, konteks, dan batas kesimpulan.
Buka →Bab 12 Feature Engineering
Pahami konsep fitur, matriks fitur, dan mengapa feature engineering menentukan hasil model.
Buka → # Transformasi VariabelKenali ragam transformasi variabel dan tujuan masing-masing sebelum menyentuh model.
Buka → # Encoding Data KategorikalUbah kategori menjadi angka dengan one-hot, ordinal, dan frequency encoding.
Buka → # NormalisasiSkalakan fitur ke rentang [0,1] dengan MinMaxScaler dan kenali kapan dibutuhkan.
Buka → # StandardisasiPusatkan dan skala fitur dengan StandardScaler sebagai default penskalaan.
Buka → # Transformasi DistribusiLuruskan sebaran miring dengan log dan transformasi Yeo-Johnson.
Buka → # Pembuatan Fitur TanggalEkstrak fitur dari kolom tanggal: komponen kalender, penanda akhir pekan, dan selisih waktu.
Buka → # Pembuatan Fitur Deret WaktuBangun lag dan window fitur untuk masalah prediksi berbasis waktu.
Buka → # Agregasi FiturRangkum data transaksi menjadi fitur level entitas dengan groupby dan agregasi berganda.
Buka → # Menangani Fitur BerkorelasiKenali multikolinearitas dan kurangi fitur yang saling berkorelasi kuat.
Buka → # Feature SelectionPilih fitur dengan filter, wrapper, dan embedded method secara sistematis.
Buka → # Reduksi DimensiRingkas banyak fitur menjadi sedikit komponen utama dengan PCA.
Buka → # Mencegah Data LeakageKenali ragam kebocoran data — leakage dari target, waktu, dan preprocessing — lalu cegah.
Buka →Bab 13 Dasar Machine Learning
Pahami apa itu machine learning, kapan dipakai, dan bagaimana machine learning berbeda dari pemrograman biasa.
Buka → # Jenis Machine LearningPetakan supervised, unsupervised, dan reinforcement learning beserta contoh masalahnya.
Buka → # Supervised dan Unsupervised LearningBandingkan dua paradigma inti dengan dataset contoh yang sama.
Buka → # Dataset dan LabelKenali anatomi dataset berlabel: fitur, target, dan format data yang diminta scikit-learn.
Buka → # Fitur dan TargetPisahkan matriks fitur X dan vektor target y dengan konvensi scikit-learn.
Buka → # Pemisahan DatasetBagi data latihan dan pengujian dengan train_test_split tanpa kebocoran informasi.
Buka → # Baseline ModelBangun baseline sederhana sebagai patokan yang harus dikalahkan model kompleks.
Buka → # Alur Pelatihan ModelIkuti alur baku fit-predict-evaluate dari awal hingga akhir.
Buka → # Generalisasi ModelPahami kemampuan model bekerja pada data baru dan cara mengukurnya dengan jujur.
Buka → # Overfitting dan UnderfittingKenali dua penyakit model dari kurva belajar lalu rawat dengan cara yang tepat.
Buka → # Memilih ModelPilih model berdasarkan jenis masalah, ukuran data, interpretabilitas, dan biaya.
Buka →Bab 14 Supervised Learning
Latih model regresi linear dengan scikit-learn dan baca koefisiennya.
Buka → # Regresi PolinomialTangkap hubungan melengkung dengan fitur polinomial dan jaga diri dari overfitting.
Buka → # Model Regresi LogistikKlasifikasikan dua kelas dengan logistic regression dan probabilitas keluarannya.
Buka → # Decision TreeBangun model pohon keputusan dan pahami aturan pemisahannya.
Buka → # Random ForestGabungkan banyak pohon menjadi random forest yang lebih kokoh.
Buka → # Gradient BoostingPahami cara kerja boosting lalu terapkan GradientBoosting dan XGBoost.
Buka → # K-Nearest NeighborsKlasifikasi dengan tetangga terdekat dan pilih k yang tepat.
Buka → # Support Vector MachinePahami hyperplane, margin, dan kernel pada SVM lalu gunakannya dengan penskalaan yang benar.
Buka → # Naive BayesTerapkan Naive Bayes pada data teks sederhana dan pahami asumsi kemerdekaannya.
Buka →Bab 15 Unsupervised Learning
Pahami gagasan clustering, matriks jarak, dan skala permasalahannya.
Buka → # K-Means ClusteringKelompokkan data dengan K-Means dan pilih k dengan elbow serta silhouette.
Buka → # Hierarchical ClusteringBangun hierarki cluster dengan agglomerative clustering dan dendrogram.
Buka → # Density-Based Clustering (DBSCAN)Temukan cluster bentuk bebas dan pencilan dengan DBSCAN.
Buka → # Evaluasi ClusteringEvaluasi hasil clustering dengan silhouette, Davies-Bouldin, dan stabilitas.
Buka → # Principal Component AnalysisPahami intuisi dan penerapan PCA untuk meringkas informasi banyak fitur.
Buka → # Reduksi Dimensi NonlinearVisualisasikan data berdimensi tinggi dengan t-SNE beserta perangkapnya.
Buka → # Association Rule MiningTemukan pola beli bersama dengan algoritma Apriori sederhana yang kita bangun sendiri.
Buka → # Interpretasi Hasil ClusteringBeri nama dan makna pada cluster melalui profil fitur dan visualisasi.
Buka →Bab 16 Evaluasi dan Validasi Model
Pahami mengapa data wajib dibagi dan bagaimana membaginya dengan benar.
Buka → # Metrik Evaluasi RegresiUkur model regresi dengan MAE, MSE, RMSE, dan R-squared beserta tafsirannya.
Buka → # Metrik Evaluasi KlasifikasiKenali akurasi, presisi, recall, dan F1 beserta kapan masing-masing menjadi prioritas.
Buka → # Confusion MatrixBaca confusion matrix dengan teliti dan turunkan semua metrik darinya.
Buka → # Precision, Recall, dan F1-ScoreDalami presisi, recall, dan trade-off keduanya lewat F1 dan ambang keputusan.
Buka → # ROC dan AUCGambar kurva ROC, hitung AUC, dan bandingkan dengan kurva precision-recall.
Buka → # Cross-ValidationValidasi silang dengan k-fold agar estimasi performa tidak bergantung satu pembagian.
Buka → # Stratified SamplingJaga proporsi kelas saat membagi data yang timpang dengan stratifikasi.
Buka → # Hyperparameter TuningCari konfigurasi terbaik dengan GridSearchCV dan RandomizedSearchCV.
Buka → # Evaluasi Model pada Data ImbalancedEvaluasi model pada data timpang tanpa terjebak angka akurasi yang tinggi semu.
Buka → # Analisis Kesalahan ModelBedah kesalahan model per segmen untuk menemukan langkah perbaikan berikutnya.
Buka → # Membandingkan ModelBandingkan beberapa model secara adil dengan metrik dan prosedur yang sama.
Buka → # Memilih Model TerbaikPutuskan model akhir dengan menimbang performa, kesederhanaan, dan biaya operasional.
Buka →Bab 17 Analisis Deret Waktu
Kenali ciri data deret waktu, indeks waktu pandas, dan resampling.
Buka → # Tren dan MusimanPisahkan pengertian tren, musiman, dan siklus dari data nyata.
Buka → # StasioneritasUji stasioneritas secara visual dan statistik lalu stabilkan dengan differencing.
Buka → # Dekomposisi Deret WaktuPecah deret menjadi komponen tren, musiman, dan sisa dengan statsmodels.
Buka → # Moving AverageHaluskan deret dengan simple dan centered moving average sebagai alat baca tren.
Buka → # Exponential SmoothingRamalkan dengan pemulusan eksponensial dan Holt-Winters.
Buka → # Model Autoregressive (AR)Pahami model AR dari persamaan dan ACF/PACF hingga penerapannya.
Buka → # ARIMABangun model ARIMA dengan menentukan orde dari data hingga peramalan.
Buka → # Forecasting dengan Machine LearningUbah peramalan menjadi masalah supervised dengan fitur lag dan model gradient boosting.
Buka → # Evaluasi ForecastingEvaluasi ramalan dengan MAE, MAPE, dan pembanding naive.
Buka → # Validasi Deret WaktuValidasi dengan time series split yang menjaga urutan waktu.
Buka → # Keterbatasan Prediksi Deret WaktuPahami batas peramalan: perubahan struktural, horizon panjang, dan interval ketidakpastian.
Buka →Bab 18 Teknik Data Science Lanjutan
Deteksi pencilan tak berlabel dengan Isolation Forest dan Local Outlier Factor.
Buka → # Imbalanced LearningTangani data timpang dengan class weight, resampling, dan SMOTE.
Buka → # Ensemble LearningGabungkan model dengan voting, bagging, boosting, dan stacking.
Buka → # Explainable AI (XAI)Buka kotak hitam model dengan permutation importance dan surrogat sederhana.
Buka → # Interpretasi Feature ImportanceBaca dan membandingkan feature importance dari berbagai jenis model dengan kritis.
Buka → # Causal InferencePahami dasar penalaran kausal: confounder, DAG, dan perbedaan korelasi-kausalitas.
Buka → # Analisis BayesianPerbarui keyakinan secara bertahap dengan analisis Bayesian pada contoh proporsi.
Buka → # Uncertainty QuantificationLaporkan ketidakpastian prediksi dengan interval dan prediksi kuantil.
Buka → # Drift DetectionKenali data drift dan konsep drift model pada sistem produksi.
Buka → # Analisis GeospasialAnalisis data berkoordinat dengan geopandas: join spasial dan statistik area.
Buka → # Natural Language ProcessingOlah teks dengan Bag-of-Words dan TF-IDF lalu klasifikasikan dokumen.
Buka → # Pengantar Deep LearningPahami neural network dari MLPClassifier scikit-learn sebagai jembatan menuju deep learning.
Buka → # Batasan Teknik LanjutanKenali biaya, risiko, dan kapan teknik lanjutan tidak sepadan manfaatnya.
Buka →Bab 19 Data Science Workflow
Ubah kebutuhan stakeholder menjadi masalah analitik yang jelas dan terukur.
Buka → # Menentukan Metrik KeberhasilanTetapkan metrik keberhasilan yang relevan sebelum analisis dimulai.
Buka → # Mengumpulkan dan Memahami DataRencanakan pengumpulan data dan pahami isinya sebelum menganalisis.
Buka → # Menyusun Rencana AnalisisSusun rencana analisis bertahap yang bisa dikomunikasikan ke tim.
Buka → # Membangun Pipeline PemrosesanRangkai langkah pembersihan dan transformasi menjadi pipeline yang dapat diulang.
Buka → # Reproducible AnalysisBuat analisis yang dapat direproduksi: seed, data tetap, dan eksekusi dari awal.
Buka → # Version Control untuk DataKelola perubahan kode dan data dengan Git serta DVC secara ringkas.
Buka → # Eksperimen dan PencatatanCatat setiap eksperimen: parameter, data, hasil, dan keputusan.
Buka → # Dokumentasi DatasetTulis dokumentasi dataset yang membuat orang lain bisa memakai datamu.
Buka → # Pengelolaan DependensiKunci lingkungan proyek agar analisis tetap berjalan di komputer lain.
Buka → # Pemeriksaan Kualitas HasilPeriksa kualitas hasil analisis sebelum menyerahkannya ke pemakai.
Buka →Bab 20 Komunikasi dan Pelaporan
Bangun alur cerita dari data mentah ke insight yang mudah diikuti pembaca.
Buka → # Menyampaikan TemuanSampaikan temuan dengan struktur konteks-temuan-bukti-implikasi.
Buka → # Menjelaskan KetidakpastianJelaskan interval, risiko, dan asumsi dengan bahasa yang dipahami non-statistikawan.
Buka → # Membedakan Korelasi dan KausalitasKomunikasikan hubungan variabel secara jujur tanpa klaim sebab-akibat yang berlebihan.
Buka → # Membuat Laporan TeknisSusun laporan teknis yang lengkap: metodologi, hasil, dan lampiran yang bisa ditelusuri.
Buka → # Membuat Laporan untuk Non-TeknisSederhanakan laporan tanpa mendistorsi makna bagi pembaca non-teknis.
Buka → # Menyajikan RekomendasiFormulasikan rekomendasi yang bisa ditindaklanjuti beserta dasar pertimbangannya.
Buka → # Menyusun Ringkasan EksekutifTulis ringkasan eksekutif satu halaman yang mengutamakan keputusan.
Buka →Bab 21 Deployment dan Operasional
Simpan dan muat kembali model terlatih dengan joblib dan pickle.
Buka → # Membuat Pipeline PrediksiRangkai preprocessing dan model menjadi satu pipeline yang konsisten.
Buka → # Pengenalan API ModelBungkus model menjadi layanan prediksi minimal dengan FastAPI.
Buka → # Menjalankan Prediksi BatchTerapkan model pada banyak baris data sekaligus secara terjadwal.
Buka → # Pemantauan ModelPantau kesehatan model produksi: performa, latensi, dan distribusi prediksi.
Buka → # Mendeteksi Perubahan DataKenali gejala data drift dan konsep pengujian distribusi sebagai alarm dini.
Buka → # Memperbarui ModelJadwalkan retraining dan kelola versi model secara tertib.
Buka → # Batasan DeploymentPahami kapan deployment tidak diperlukan dan kewajiban yang melekat begitu model dipakai orang.
Buka →Bab 22 Etika dan Tata Kelola Data
Pahami prinsip privasi, PII, dan teknik anonimisasi serta pseudonymisasi.
Buka → # Keamanan DataAmankan data dan aksesnya: prinsip minimum, kredensial, dan kebiasaan aman.
Buka → # Bias dan KeadilanKenali sumber bias data dan model beserta langkah audit keadilannya.
Buka → # Persetujuan Penggunaan DataPahami dasar persetujuan pemrosesan data dan praktik pengumpulan yang jujur.
Buka → # Kualitas dan Provenance DataKaitkan kualitas data dan jejak asal-usulnya dengan tanggung jawab analisis.
Buka → # Keterbatasan ModelDokumentasikan keterbatasan model secara terbuka agar penggunaan tidak melampaui kelayakannya.
Buka → # Reproduksibilitas PenelitianRancang analisis agar orang lain dapat memeriksa dan mengulangnya.
Buka → # Tanggung Jawab Data ScientistPahami tanggung jawab profesional data scientist terhadap manusia yang terdampak.
Buka →Bab 23 Proyek
Analisis data penjualan ritel dari awal hingga laporan: validasi, pembersihan, eksplorasi, analisis, visualisasi, dan pelaporan.
Lihat proyek → # Proyek: Analisis Harga KomoditasAnalisis pergerakan harga komoditas pangan: validasi, pembersihan, statistik deskriptif, tren dan musiman, hingga laporan.
Lihat proyek → # Proyek: Segmentasi PelangganSegmentasi pelanggan dengan K-Means: menyiapkan fitur, clustering, evaluasi, interpretasi segmen, dan laporan.
Lihat proyek → # Proyek: Prediksi Harga KomoditasPrediksi harga komoditas dengan machine learning: fitur lag, baseline, model, evaluasi, analisis kesalahan, dan ketidakpastian.
Lihat proyek → # Proyek: Analisis Dataset TerbukaAnalisis mandiri pada dataset publik: memilih dataset, merumuskan pertanyaan, memilih teknik, hingga laporan akhir.
Lihat proyek →Bab 24 Sumber Belajar
Kenali dokumentasi resmi library inti data science dan cara memakainya secara efektif.
Buka → # Dataset TerbukaJelajahi sumber dataset terbuka untuk berlatih: Kaggle, UCI, data.go.id, dan Statistik BPS.
Buka → # Referensi MatematikaRujukan belajar matematika untuk data science: aljabar linear, kalkulus, dan probabilitas.
Buka → # Referensi StatistikaRujukan statistika klasik dan modern untuk memperdalam materi inferensi.
Buka → # Referensi PythonRujukan resmi Python, NumPy, pandas, dan ekosistem pengembangannya.
Buka → # Referensi Data AnalysisRujukan teknik analisis data, visualisasi, dan storytelling dengan data.
Buka → # Referensi Machine LearningRujukan machine learning dari konsep hingga praktik industri.
Buka → # GlosariumKamus istilah data science dari A hingga Z dalam Bahasa Indonesia.
Buka →