Informasi Mata Kuliah
| Informasi | Keterangan |
|---|---|
| Nama mata kuliah | Python Tingkat Lanjut (KP421) |
| SKS | 3 SKS |
| Fokus materi | Python, Google Colabs, Web Apps, Data Visualization |
Daftar Pertemuan
Berikut daftar materi pertemuan yang tersedia pada modul ini.
Pertemuan 01Mengenal Python, Google Colab, struktur data dasar Python,
dan membaca dataset penjualan.Pertemuan 02 - PandasMendalami DataFrame, pembacaan CSV, penyaringan, dan
pengurutan data penjualan secara menyeluruh menggunakan
Pandas.Pertemuan 03 - CleaningMendeteksi dan memperbaiki missing value, duplikat, serta
inkonsistensi data pada dataset penjualan menggunakan
Pandas.Pertemuan 04 - MatplotlibMembuat bar chart, pie chart, dan line chart dari data
penjualan menggunakan Matplotlib di Google Colab.Pertemuan 05 - SeabornMembuat visualisasi statistik yang lebih kaya dengan Seaborn,
termasuk pengelompokan data per kategori menggunakan
hue.Pertemuan 06 - DashboardMembersihkan data penjualan lintas tahun lalu merangkainya
menjadi dashboard analytics yang kaya dengan tren time series,
perbandingan tahun, dan heatmap musiman.UTS - Ujian Tengah SemesterUjian Tengah Semester.Pertemuan 09 - VS CodeMenyiapkan lingkungan kerja VS Code, virtual environment, dan
kerangka project Python yang rapi untuk aplikasi
penjualan.Pertemuan 10 - SQLiteMerancang database, membuat tabel beserta relasinya, dan
menghubungkan Python dengan SQLite untuk aplikasi
penjualan.Pertemuan 11 - OOPMembuat class Produk, Pelanggan, dan Transaksi sebagai
perwakilan tabel database dalam kode Python.Pertemuan 12 - CRUD ProdukMembuat operasi Create, Read, Update, dan Delete untuk data
produk menggunakan pola repository.Pertemuan 13 - CRUD TransaksiMenyimpan transaksi penjualan dengan pola master-detail,
memotong stok otomatis, dan membatalkan seluruh proses bila
gagal.Pertemuan 14 - FlaskMengubah aplikasi terminal menjadi aplikasi web dengan Flask,
template Jinja2, dan Bootstrap.Bonus Materi - OOP LanjutanMateri pengayaan opsional tentang empat pilar OOP -
Encapsulation, Inheritance, Polymorphism, dan
Abstraction.Bonus Materi - MySQLMateri pengayaan opsional untuk memindahkan aplikasi
penjualan dari SQLite ke MySQL, lengkap dengan langkah dan
contoh kode.