Course Description
Level
"Mastering Pythonic Skills" merupakan langkah lanjutan dalam
pemahaman dan pengembangan keterampilan pemrograman Python. Siswa akan
mendalami konsep Pemrograman Berorientasi Objek (OOP), mempelajari pembuatan
antarmuka grafis menggunakan Tkinter, mengeksplorasi manipulasi data dengan
pandas, dan menguasai aspek-aspek tingkat lanjut dalam pengembangan aplikasi
Python. Melalui proyek-proyek yang menantang, siswa akan memperdalam
pengetahuan mereka dalam dunia pemrograman Python
.
What you'll learn
Pemrograman
Berorientasi Objek (OOP): Mendalami
konsep dasar OOP seperti class, object, inheritance, dan encapsulation.
Antarmuka
Grafis dengan Tkinter: Membangun
antarmuka pengguna sederhana menggunakan Tkinter (tombol, label, input fields).
Manajemen
UI (User Interface): Mendesain
dan mengelola tata letak UI yang intuitif dengan python.
Handling
Arguments dan List Comprehension: Memahami
penggunaan arguments dan list comprehension dalam fungsi Python.
Manipulasi
File dan CSV: Mengelola
file menggunakan operasi file handling. Menulis dan membaca file CSV.
Pandas
untuk Manipulasi Data: Melakukan
manipulasi data dan analisis sederhana menggunakan pandas.
Requirements
Laptop
atau komputer dengan akses internet untuk mengakses materi kursus dan
lingkungan pengembangan Python.
Memasang
dan mengkonfigurasi lingkungan pengembangan Python (Replit dan pycharm).
Pastikan
siswa memiliki pemahaman dasar tentang sintaksis Python dan konsep dasar
pemrograman.
Goals
Pada
akhir level ini, siswa diharapkan dapat menguasai konsep Pemrograman
Berorientasi Objek, membangun antarmuka pengguna sederhana dengan Tkinter, dan
memanipulasi data menggunakan pandas. Mereka akan memiliki keterampilan untuk
mengembangkan aplikasi Python yang lebih kompleks dan berfungsi. Level ini
menjadi landasan yang kokoh untuk lanjut ke tingkat yang lebih tinggi dalam
pemrograman Python.