Level 1 — FIRST CODE - Cara Program Bekerja
menu_bookApa Itu Programming?Gratis3m
menu_bookMengapa Python?3m
menu_bookKodyPy sebagai Laboratorium Coding3m
codeKodyPy Lab 01 - Program Pertama6m
menu_bookProgram Dieksekusi Secara Berurutan3m
menu_bookMengenal Syntax dan Statement4m
menu_bookprint() Lebih dari Sekadar Hello World4m
menu_bookKomentar: Catatan untuk Manusia4m
menu_bookError Pertama: Pesan dari Python4m
codeKodyPy Lab 02 - Break and Fix6m
quizQuiz Level 1 - First Code5m
quizRecall Check - Cara Belajar di Course Ini5m
Level 2 — DATA DASAR - Variabel, Input, dan Operator
menu_bookMengapa Program Membutuhkan Variabel?3m
menu_bookValue, Variable, Assignment3m
menu_bookRe-assignment: Nilai Dapat Berubah3m
codeKodyPy Lab 03 - Player State7m
menu_bookAturan Identifier4m
menu_bookNaming yang Mudah Dibaca4m
menu_bookPython Case-Sensitive4m
quizQuiz - Variabel dan Naming5m
menu_bookinput(): Program Mulai Bertanya4m
codeKodyPy Lab 04 - Profil Interaktif7m
menu_bookKonversi Input Angka4m
menu_bookOperator Aritmatika4m
menu_bookPrecedence: Urutan Operasi4m
codeKodyPy Lab 05 - Kalkulator Mini7m
menu_bookAssignment Operator Ringkas4m
codeKodyPy Lab 06 - Kasir Dasar7m
rocket_launchCheckpoint Project - Receipt Generator6m
Level 3 — TYPES & TEXT - Tipe Data dan String
menu_bookMengapa Tipe Data Penting?3m
menu_bookint dan float3m
menu_bookbool: True dan False3m
menu_bookNone: Belum Ada Nilai3m
menu_bookString sebagai Urutan Karakter4m
codeKodyPy Lab 07 - String Explorer7m
menu_bookSlicing String4m
menu_bookString Methods4m
codeKodyPy Lab 08 - Text Transformer7m
menu_bookf-string untuk Output yang Lebih Rapi4m
menu_bookKonversi str, int, dan float4m
quizQuiz - Tipe Data5m
codeKodyPy Lab 09 - Student Card7m
quizRecall Check - String dan Conversion5m
rocket_launchCheckpoint Project - Profile Formatter12m
Level 4 — LOGIC - Kondisi dan Percabangan
menu_bookExpression Perbandingan3m
menu_bookif: Jalankan Jika Kondisi Benar3m
menu_bookelse: Jalur Alternatif3m
codeKodyPy Lab 10 - Lulus atau Belum7m
menu_bookelif: Lebih dari Dua Kategori3m
menu_bookand: Semua Syarat Wajib4m
menu_bookor: Salah Satu Cukup4m
menu_booknot: Membalik Kondisi4m
quizQuiz - Boolean Logic5m
menu_bookNested if dan Kapan Menghindarinya4m
codeKodyPy Lab 11 - Ticket Rules7m
menu_bookValidasi Rentang Nilai4m
codeKodyPy Lab 12 - Discount Engine7m
quizRecall Check - Percabangan5m
rocket_launchCheckpoint Project - Eligibility Checker12m
Level 5 — REPETITION - Perulangan
menu_bookMengapa Loop Dibutuhkan?4m
menu_bookfor dan range()4m
codeKodyPy Lab 13 - Tabel Perkalian7m
menu_bookCounter dan Accumulator4m
menu_bookwhile: Ulang Selama Kondisi Benar4m
codeKodyPy Lab 14 - Countdown dan Retry7m
menu_bookbreak: Berhenti Lebih Awal4m
menu_bookcontinue: Lewati Iterasi Saat Ini4m
quizQuiz - for, while, break, continue5m
menu_bookNested Loop4m
codeKodyPy Lab 15 - Pattern Builder7m
quizRecall Check - Loop5m
rocket_launchCheckpoint Project - Number Challenge11m
Level 6 — COLLECTIONS - Mengelola Banyak Data
menu_bookMengapa Collection?3m
menu_bookList: Sequence yang Mutable3m
menu_bookSlicing List3m
menu_bookMengubah Isi List3m
menu_bookappend, insert, remove, pop3m
codeKodyPy Lab 16 - To-do List Manual7m
menu_bookLooping List3m
codeKodyPy Lab 17 - Grade Analyzer7m
menu_bookTuple: Sequence yang Stabil3m
menu_bookSet: Nilai Unik3m
menu_bookDictionary: Key dan Value3m
menu_bookMengubah dan Menambah Dictionary3m
codeKodyPy Lab 18 - Contact Card7m
menu_bookNested Collection3m
quizQuiz - Collections5m
menu_bookMemilih Collection Berdasarkan Masalah3m
codeKodyPy Lab 19 - Class Data7m
quizRecall Check - Struktur Data5m
rocket_launchCheckpoint Project - Inventory Mini11m
Level 7 — FUNCTIONS - Memecah Program Menjadi Kemampuan
menu_bookMengapa Function?3m
menu_bookParameter dan Argument3m
codeKodyPy Lab 20 - Function Greeting7m
menu_bookreturn: Mengirim Hasil3m
menu_bookprint vs return3m
menu_bookDefault Parameter dan Keyword Argument4m
codeKodyPy Lab 21 - Calculator Functions7m
menu_bookScope Variabel4m
menu_bookFunction + Collection4m
quizQuiz - Function5m
codeKodyPy Lab 22 - Refactor Receipt7m
menu_bookRefactoring: Struktur Berubah, Perilaku Tetap4m
quizRecall Check - Modular Thinking5m
rocket_launchCheckpoint Project - Modular Cashier11m
Level 8 — RELIABLE PROGRAMS - Error, File, dan CSV
menu_bookTiga Kategori Masalah Program4m
menu_booktry-except untuk Input yang Bisa Gagal4m
codeKodyPy Lab 23 - Robust Number Input7m
menu_bookelse dan finally pada Exception4m
menu_bookFile: Menyimpan Data Setelah Program Selesai4m
menu_bookMembaca File dengan with open4m
codeKodyPy Lab 24 - Notes File7m
menu_bookCSV sebagai Tabel Sederhana4m
codeKodyPy Lab 25 - Grade CSV7m
quizQuiz - Error dan File5m
play_circleCheckpoint Project - File-Based Expense Log15m
Level 9 — PROBLEM SOLVER - Rancang, Uji, dan Refactor
menu_bookMulai dari Masalah, Bukan dari Sintaks3m
menu_bookInput - Process - Output sebagai Kerangka3m
menu_bookPseudocode: Logika Tanpa Beban Sintaks3m
menu_bookDecomposition: Pecah Fitur Menjadi Tugas Kecil3m
codeKodyPy Lab 26 - From Pseudocode to Code7m
menu_bookTest Case: Bukti Perilaku yang Diharapkan4m
menu_bookassert untuk Test Sederhana4m
codeKodyPy Lab 27 - Test Your Function7m
menu_bookRefactoring dengan Aman4m
quizQuiz - Problem Solving5m
rocket_launchCheckpoint Project - Final Project Blueprint12m
Level 10 — PYTHON BUILDER - Final Project Submission
menu_bookStage 1 - Pilih Masalah dan Scope10m
menu_bookStage 2 - Rancang Data dan Function10m
play_circleStage 3 - Implementasi MVP20m
menu_bookStage 4 - Validation dan Error Handling10m
menu_bookStage 5 - Persistence / File Data10m
play_circleStage 6 - Testing dan Bug Fix15m
menu_bookStage 7 - Refactor dan README10m
menu_bookStage 8 - Submission dan Reflection10m