Roadmap Belajar Python
1. Dasar-Dasar Python (Fundamental)
- Variabel dan tipe data
- Input/output
- Struktur kontrol: if, for, while
- Fungsi
- List, tuple, dictionary, set
2. Python Lanjutan
- List & dictionary comprehension
- Exception handling (try/except)
- File handling (baca/tulis file)
- Fungsi lambda, map, filter, reduce
3. Pemrograman Berorientasi Objek (OOP)
- Kelas dan objek
- Konstruktor (__init__)
- Pewarisan (inheritance)
- Enkapsulasi dan polymorphism
4. Modul & Package
- Import modul internal & eksternal
- Gunakan pip untuk install library
- Struktur proyek Python yang baik
5. Struktur Data & Algoritma
- Stack, queue, linked list
- Sorting: bubble, quick sort
- Searching: linear, binary search
Roadmap Belajar Python
6. Library Python untuk Data
- NumPy: array dan operasi numerik
- Pandas: manipulasi data tabular
- Matplotlib & Seaborn: visualisasi data
7. Dasar-Dasar Machine Learning (Opsional)
- Scikit-learn
- Dataset klasik: Iris, Titanic
- Model dasar: regresi linier, decision tree
8. Buat Proyek Sendiri
- Aplikasi keuangan
- Kalkulator suhu
- Chatbot sederhana
- Game kecil (Tebak angka, tebak kata)