In [1]: Selasa · Pekan 1 Pemrograman Berorientasi Objek (OOP) Tingkat dasar Class, object, attribute, dan method Constructor __init__ dan peran self Class attribute vs instance attribute Instance, class, dan static method Studi kasus: class Produk untuk toko online Tingkat lanjut Encapsulation dan property (getter/setter) Inheritance, super(), multilevel & multiple Polymorphism dan duck typing Abstraction dengan abstract base class Magic method & studi kasus sistem perpustakaan
In [2]: Kamis · Pekan 1 Error Handling & File I/O Syntax error vs exception saat runtime try, except, else, finally, dan raise Membuat custom exception sendiri Baca–tulis file teks, CSV, dan JSON Studi kasus: aplikasi catatan dengan penyimpanan permanen
In [3]: Selasa · Pekan 2 Python Tingkat Lanjut List, dict, dan set comprehension Lambda dengan map, filter, sorted Decorator untuk memperkaya fungsi Iterator & generator yang hemat memori Module dan package untuk merapikan kode
In [4]: Kamis · Pekan 2 Data Cleaning & Preprocessing Eksplorasi dan diagnosis kualitas data Missing value: dropna vs fillna Duplikat dan outlier dengan metode IQR Label encoding dan one-hot encoding Feature scaling: min-max dan z-score
In [5]: Selasa · Pekan 3 Pengantar Machine Learning Konsep supervised learning & train-test split Regresi: memprediksi harga rumah Klasifikasi: prediksi keselamatan Titanic Logistic regression, decision tree, random forest Confusion matrix, classification report, simpan model
In [6]: Kamis · Pekan 3 · Project Membangun Mesin Aplikasi Berbasis OOP Merancang arsitektur aplikasi dari nol Kelas DataLoader dan DataCleaner Kelas DataAnalyzer dan ModelTrainer AppEngine sebagai facade seluruh sistem Pengujian engine secara menyeluruh
In [7]: Selasa · Pekan 4 · Project Aplikasi Web dengan Streamlit Merancang tata letak dan sidebar aplikasi Halaman beranda dan eksplorasi data Halaman visualisasi interaktif Halaman machine learning untuk prediksi Menjalankan dan mengembangkan aplikasi sendiri