Instalasi Python, mengenal Jupyter/IDE, working directory, dan menjalankan script pertama.
Assignment, tipe data (int, float, str, bool), pengecekan & konversi tipe di Python.
Part 2 — Struktur Data I: List & Dictionary
List, tuple, dictionary, set — membuat, indexing, slicing, modifikasi, serta NumPy array di Python.
Part 3 — Struktur Data II: DataFrame
Membuat DataFrame dengan pandas, akses kolom & baris, dimensi, struktur, dan operasi dasar di Python.
Operator aritmatika, perbandingan, logika, dan precedence di Python.
Part 5 — Kontrol Alur: Conditional
if/elif/else, ternary operator, match-case, dan np.where() di Python.
for, while, break/continue, list comprehension, dan kapan menggunakan loop vs vektorisasi di Python.
Menulis fungsi sendiri, parameter, return, default argument, *args/**kwargs, dan lambda di Python.
Manipulasi string di Python: f-string, method string, slicing, regex, dan formatting.
Bekerja dengan tanggal dan waktu di Python: datetime, timedelta, pandas Timestamp, dan formatting.
Memahami dan menangani missing values (NaN/None) di Python: deteksi, filter, imputation, dan best practices.
Install, import, dan mengelola package di Python: pip, conda, virtual environments, dan requirements.txt.
Part 12 — Import & Export Data
Membaca dan menyimpan data di Python: CSV, Excel, Stata, Parquet, dan format lainnya dengan pandas dan polars.
Part 13 — Manipulasi Data I: Filter & Select
Memilih baris dan kolom di Python: filter, select, query, dan loc/iloc dengan pandas dan polars.
Part 14 — Manipulasi Data II: Mutate & Arrange
Membuat kolom baru dan mengurutkan data di Python: assign, apply, np.where, sort_values dengan pandas dan polars.
Part 15 — Manipulasi Data III: Group & Summarise
Agregasi data per grup di Python: groupby, agg, transform, value_counts dengan pandas dan polars.
Mengubah bentuk data dan menggabungkan tabel di Python: melt, pivot, merge, dan concat dengan pandas dan polars.
Operasi vectorized dan apply di Python: numpy vectorization, apply, map, list comprehension, dan kapan pakai loop.
Part 18 — Debugging & Error Handling
Menangani error dan debugging di Python: try/except, raise, assert, pdb, dan traceback.
Part 19 — Reproducible Workflow
Workflow reproducible di Python: project structure, venv, pathlib, Quarto, seed, dan best practices.
Part 20 — Mini Project: Analisis Data Lengkap
Menggabungkan semua skill di Python: import, clean, manipulasi, visualisasi, dan export dalam satu analisis end-to-end.