Dokumentasi perjalanan belajar Python dari dasar dalam bentuk jurnal harian: setiap hari satu konsep baru, lengkap dengan file kode dan catatan belajar.
| File | Topik | Deskripsi |
|---|---|---|
belajar_variabel.py |
Variabel | Cara deklarasi dan penggunaan variabel di Python |
belajar_tipedata.py |
Tipe Data | Tipe data: int, str, float, bool, dan operasinya |
belajar_casting.py |
Casting | Konversi tipe data (type conversion) |
belajar_aritmatika.py |
Aritmatika | Operator aritmatika dan prioritas operasi |
belajar_operasi_komparasi.py |
Komparasi | Operator komparasi: ==, !=, <, >, <=, >= |
operator_assignment.py |
Assignment | Operator assignment: +=, -=, *=, /=, //=, %=, **= |
belajar_control_flow.py |
Control Flow | Percabangan if/elif/else, perulangan for & while, break & continue |
belajar_fungsi.py |
Fungsi | Deklarasi fungsi, parameter, return, default argument, local/global |
| Hari | Topik | Status |
|---|---|---|
| 1 | Variabel | ✅ |
| 2 | Tipe Data | ✅ |
| 3 | Casting | ✅ |
| 4 | Aritmatika | ✅ |
| 5 | Komparasi | ✅ |
| 6 | Assignment | ✅ |
| 7 | Control Flow | ✅ |
| 8 | Fungsi | ✅ |
- Hari 1 (Variabel): variabel = simpan nilai ke sebuah nama; Python tidak butuh deklarasi tipe dulu.
- Hari 2 (Tipe Data): int, float, str, bool, masing-masing punya perilaku dan operasinya sendiri.
- Hari 3 (Casting): casting = konversi tipe data, misalnya ubah string jadi angka.
- Hari 4 (Aritmatika): operator
+ - * / % ** //dan prioritas operasi, hitung dulu yang di dalam kurung. - Hari 5 (Komparasi):
== != < > <= >=menghasilkanTrue/False. - Hari 6 (Assignment): operator
+= -= *= //= %= **=mempersingkat assignment. - Hari 7 (Control Flow):
if/elif/elseuntuk percabangan,fordanwhileuntuk perulangan,breakdancontinueuntuk kontrol loop. - Hari 8 (Fungsi):
defuntuk membungkus kode jadi blok yang bisa dipanggil ulang; parameter,return, default argument, dan scope local vs global.
Untuk menjalankan salah satu file:
python nama_file.pyContoh:
python belajar_variabel.py
python operator_assignment.pypython-learning/
├── belajar_variabel.py
├── belajar_tipedata.py
├── belajar_casting.py
├── belajar_aritmatika.py
├── belajar_operasi_komparasi.py
├── operator_assignment.py
├── belajar_control_flow.py
├── README.md
└── .gitignore
Setiap file membahas satu konsep dari dasar, lengkap dengan contoh kode yang bisa langsung dijalankan. Jalankan file-nya untuk melihat hasilnya.