Sampul kelas KodingYuk Python Fundamental: Dari Kode Pertama sampai OOP dan Unit Test
Pemula

KodingYuk Python Fundamental: Dari Kode Pertama sampai OOP dan Unit Test

Belajar Python dari nol lewat 15 level, contoh kode yang bisa langsung dijalankan, dan lab yang dinilai otomatis

Belum ada rating2 siswa183 aktivitas18j 11m
Untuk siapa
Usia 12–99 tahun (SMP)
Tingkat
Pemula
Yang dibuat
Proyek Python buatan sendiri yang terstruktur dengan function dan class, memakai file/JSON, dan dibuktikan dengan unit test
Lama belajar
18j 11m, 183 aktivitas
Perangkat
Cukup laptop atau tablet, tanpa alat tambahan
Sertifikat
Ada, setelah lulus ujian akhir

Untuk siapa: remaja mulai 12 tahun dan dewasa yang belum pernah menulis kode, atau pernah mencoba tapi belum paham dasarnya.

Yang dipelajari: Level 1–9 membangun fondasi: cara program berjalan, variabel dan operator, tipe data dan string, percabangan, perulangan, list/tuple/set/dictionary, function, error handling dan file, serta cara merancang dan menguji program. Level 10–14 membawa kamu ke tingkat berikutnya: dictionary dan set lanjutan, comprehension, lambda dan *args, class dan objek (OOP) dengan pewarisan, modul math/random/datetime/json, gaya kode PEP 8, docstring, dan unit test dengan unittest.

Cara belajar: artikel singkat dengan contoh yang bisa dijalankan di browser, cek pemahaman di setiap artikel, lab KodyPy yang dinilai otomatis, dan kuis di setiap level.

Hasilnya: program Python buatanmu sendiri di Final Project, lengkap dengan README, test, dan refleksi yang bisa kamu jelaskan.

Materi Kelas

Level 1 — FIRST CODE - Cara Program Bekerja
Apa Itu Programming?Gratis3m
Mengapa Python?3m
KodyPy sebagai Laboratorium Coding3m
KodyPy Lab 01 - Program Pertama6m
Program Dieksekusi Secara Berurutan3m
Mengenal Syntax dan Statement4m
print() Lebih dari Sekadar Hello World4m
Komentar: Catatan untuk Manusia4m
Error Pertama: Pesan dari Python4m
KodyPy Lab 02 - Break and Fix6m
Quiz Level 1 - First Code5m
Recall Check - Cara Belajar di Course Ini5m
Level 2 — DATA DASAR - Variabel, Input, dan Operator
Mengapa Program Membutuhkan Variabel?3m
Value, Variable, Assignment3m
Re-assignment: Nilai Dapat Berubah3m
KodyPy Lab 03 - Player State7m
Aturan Identifier4m
Naming yang Mudah Dibaca4m
Python Case-Sensitive4m
Quiz - Variabel dan Naming5m
input(): Program Mulai Bertanya4m
KodyPy Lab 04 - Profil Interaktif7m
Konversi Input Angka4m
Operator Aritmatika4m
Precedence: Urutan Operasi4m
KodyPy Lab 05 - Kalkulator Mini7m
Assignment Operator Ringkas4m
KodyPy Lab 06 - Kasir Dasar7m
Checkpoint Project - Receipt Generator6m
Level 3 — TYPES & TEXT - Tipe Data dan String
Mengapa Tipe Data Penting?3m
int dan float3m
bool: True dan False3m
None: Belum Ada Nilai3m
String sebagai Urutan Karakter4m
KodyPy Lab 07 - String Explorer7m
Slicing String4m
String Methods4m
KodyPy Lab 08 - Text Transformer7m
f-string untuk Output yang Lebih Rapi4m
Konversi str, int, dan float4m
Quiz - Tipe Data5m
KodyPy Lab 09 - Student Card7m
Recall Check - String dan Conversion5m
Checkpoint Project - Profile Formatter12m
Level 4 — LOGIC - Kondisi dan Percabangan
Expression Perbandingan3m
if: Jalankan Jika Kondisi Benar3m
else: Jalur Alternatif3m
KodyPy Lab 10 - Lulus atau Belum7m
elif: Lebih dari Dua Kategori3m
and: Semua Syarat Wajib4m
or: Salah Satu Cukup4m
not: Membalik Kondisi4m
Quiz - Boolean Logic5m
Nested if dan Kapan Menghindarinya4m
KodyPy Lab 11 - Ticket Rules7m
Validasi Rentang Nilai4m
KodyPy Lab 12 - Discount Engine7m
Recall Check - Percabangan5m
Checkpoint Project - Eligibility Checker12m
Level 5 — REPETITION - Perulangan
Mengapa Loop Dibutuhkan?4m
for dan range()4m
KodyPy Lab 13 - Tabel Perkalian7m
Counter dan Accumulator4m
while: Ulang Selama Kondisi Benar4m
KodyPy Lab 14 - Countdown dan Retry7m
break: Berhenti Lebih Awal4m
continue: Lewati Iterasi Saat Ini4m
Quiz - for, while, break, continue5m
Nested Loop4m
KodyPy Lab 15 - Pattern Builder7m
Recall Check - Loop5m
Checkpoint Project - Number Challenge11m
Level 6 — COLLECTIONS - Mengelola Banyak Data
Mengapa Collection?3m
List: Sequence yang Mutable3m
Slicing List3m
Mengubah Isi List3m
append, insert, remove, pop3m
KodyPy Lab 16 - To-do List Manual7m
Looping List3m
KodyPy Lab 17 - Grade Analyzer7m
Tuple: Sequence yang Stabil3m
Set: Nilai Unik3m
Dictionary: Key dan Value3m
Mengubah dan Menambah Dictionary3m
KodyPy Lab 18 - Contact Card7m
Nested Collection3m
Quiz - Collections5m
Memilih Collection Berdasarkan Masalah3m
KodyPy Lab 19 - Class Data7m
Recall Check - Struktur Data5m
Checkpoint Project - Inventory Mini11m
Level 7 — FUNCTIONS - Memecah Program Menjadi Kemampuan
Mengapa Function?3m
Parameter dan Argument3m
KodyPy Lab 20 - Function Greeting7m
return: Mengirim Hasil3m
print vs return3m
Default Parameter dan Keyword Argument4m
KodyPy Lab 21 - Calculator Functions7m
Scope Variabel4m
Function + Collection4m
Quiz - Function5m
KodyPy Lab 22 - Refactor Receipt7m
Refactoring: Struktur Berubah, Perilaku Tetap4m
Recall Check - Modular Thinking5m
Checkpoint Project - Modular Cashier11m
Level 8 — RELIABLE PROGRAMS - Error, File, dan CSV
Tiga Kategori Masalah Program4m
try-except untuk Input yang Bisa Gagal4m
KodyPy Lab 23 - Robust Number Input7m
else dan finally pada Exception4m
File: Menyimpan Data Setelah Program Selesai4m
Membaca File dengan with open4m
KodyPy Lab 24 - Notes File7m
CSV sebagai Tabel Sederhana4m
KodyPy Lab 25 - Grade CSV7m
Quiz - Error dan File5m
Checkpoint Project - File-Based Expense Log15m
Level 9 — PROBLEM SOLVER - Rancang, Uji, dan Refactor
Mulai dari Masalah, Bukan dari Sintaks3m
Input - Process - Output sebagai Kerangka3m
Pseudocode: Logika Tanpa Beban Sintaks3m
Decomposition: Pecah Fitur Menjadi Tugas Kecil3m
KodyPy Lab 26 - From Pseudocode to Code7m
Test Case: Bukti Perilaku yang Diharapkan4m
assert untuk Test Sederhana4m
KodyPy Lab 27 - Test Your Function7m
Refactoring dengan Aman4m
Quiz - Problem Solving5m
Checkpoint Project - Final Project Blueprint12m
Level 10 — DATA PRO - Dictionary, Set, dan Comprehension
Pembuka: Rekap Kantin yang Bikin Pusing5m
Menelusuri Dictionary: keys, values, items6m
Operasi Set: Irisan, Gabungan, dan Selisih5m
enumerate dan zip: Loop yang Lebih Rapi5m
Latihan: Rekap Penjualan Kantin20m
List Comprehension dan Ekspresi Kondisional5m
Dict dan Set Comprehension5m
Latihan: Papan Harga Promo dengan Comprehension15m
Rangkuman Modul: Data Pro4m
Kuis Level 10 - Data Pro10m
Level 11 — FUNCTION PRO - Lambda, *args, dan Higher-Order Function
Pembuka: Function yang Lebih Lentur4m
*args dan **kwargs: Argumen yang Jumlahnya Bebas5m
Latihan: Kasir Serba Bisa dengan *args12m
Function sebagai Nilai dan lambda5m
sorted, min, dan max dengan key5m
map dan filter: Menerapkan Function ke Banyak Data5m
Latihan: Papan Peringkat Poin15m
Scope Lanjutan: LEGB, global, dan nonlocal6m
Rangkuman Modul: Function Pro4m
Kuis Level 11 - Function Pro10m
Level 12 — OBJECTS - Class dan Objek (OOP)
Pembuka: Data dan Aturan yang Tercecer5m
Class, Objek, dan __init__5m
Method dan self: Perilaku Objek5m
__str__ dan Objek yang Bekerja Sama5m
Latihan: Class Produk untuk Kantin20m
Pewarisan: Class Turunan, super, dan Overriding6m
Enkapsulasi Sederhana: Melindungi Data Objek6m
Latihan: Minuman Mewarisi Produk15m
Rangkuman Modul: Class dan Objek4m
Kuis Level 12 - Class dan Objek10m
Level 13 — MODULES - Modul, Package, dan Standard Library
Pembuka: Jangan Menemukan Ulang Roda4m
Cara import: import, from, dan as5m
math dan random: Hitungan dan Undian5m
datetime: Tanggal, Jam, dan Selisih Hari5m
json: Menyimpan dan Bertukar Data5m
Latihan: Struk Pesanan Nasi Kotak20m
Modul Sendiri, Package, dan pip6m
Rangkuman Modul: Modul dan Standard Library3m
Kuis Level 13 - Modul dan Standard Library10m
Level 14 — CLEAN CODE - PEP 8, Docstring, dan Unit Test
Pembuka: Kode yang Dibaca Orang Lain4m
PEP 8: Gaya Penulisan Kode Python6m
Docstring dan Type Hint: Kode yang Menjelaskan Dirinya6m
Latihan: Rapikan Kode Kasir Sesuai PEP 812m
raise: Menolak Data yang Salah dengan Tegas6m
unittest: Menjalankan Banyak Test Sekaligus8m
Latihan: Unit Test untuk Diskon Kasir20m
Rangkuman Modul: Kode Rapi dan Teruji4m
Kuis Level 14 - Kode Rapi dan Teruji10m
Level 15 — PYTHON BUILDER - Final Project Submission
Stage 1 - Pilih Masalah dan Scope10m
Stage 2 - Rancang Data dan Function10m
Stage 3 - Implementasi MVP20m
Stage 4 - Validation dan Error Handling10m
Stage 5 - Persistence / File Data10m
Stage 6 - Testing dan Bug Fix15m
Stage 7 - Refactor dan README10m
Stage 8 - Submission dan Reflection10m
Rp59.000
Akses materi selamanya
Praktik & quiz interaktif
Sertifikat kelulusan
Bayar via Xendit (aman)

Garansi 7 hari uang kembali