Hari 8: String Manipulation
- Gabung string, f-string,
upper(),lower(),split(),join()
Target:
- Bisa olah teks dengan Python
Hari 9: Dictionary dan Set
- Buat dictionary (
{}), akses, tambah/hapus item - Set (
set()) dan operasi: union, intersection
Target:
- Pahami struktur data kompleks
Hari 10: Fungsi
def, parameter, return value- Fungsi dengan default argumen
Target:
- Bisa menulis dan memanggil fungsi buatan sendiri
Hari 11: Error Handling
try,except,finally- Tangani error
ValueError,ZeroDivisionError, dll
Target:
- Program tidak berhenti walau ada kesalahan
Hari 12: File Handling
- Buka file (
open(),with) - Baca (
read(),readlines()) - Tulis (
write(),writelines())
Target:
- Bisa membaca dan menyimpan data ke file
.txt
Hari 13: Modul dan Import
import math,random,datetime- Buat modul sendiri
Target:
- Paham cara gunakan kode dari luar file
Hari 14: Mini Project #2
Contoh Project: Program Catatan Harian atau Daftar Belanja
Target:
- Menggabungkan semua materi Minggu 2 dalam satu aplikasi
Ada dua versi roadmap
- Versi yang sedang kita baca lebih praktikal dan relevan untuk penggunaan nyata (misalnya kamu lebih cepat belajar tentang
file handling,error handling, danmodular code) — sangat cocok untuk developer baru yang ingin langsung bikin aplikasi nyata. - Sedangkan versi pada table dibawah, lebih cocok untuk pembelajaran akademis berurutan (berfokus pada alur struktur data dan logika).
| Hari | Fokus |
|---|---|
| 8 | Fungsi (def, return) |
| 9 | Kondisi (if, elif, else) |
| 10 | Perulangan while |
| 11 | for, range, nested loop |
| 12 | List lanjutan |
| 13 | Dictionary lanjutan |
| 14 | Mini Project #2 |
Jadi jangan heran jika kamu mendapati ada 2 versi catatan Hari 8 sampai Hari 14.
Sumber Belajar Tambahan (Gratis & Bagus):
- Python.org Docs
- W3Schools Python
- Sololearn App
- Channel YouTube seperti Programmer Zaman Now atau Kelas Terbuka
