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.Pertemuan 15 - Flask CRUDMelengkapi aplikasi web dengan form untuk menambah, mengubah,
dan menghapus data produk, pelanggan, dan transaksi, serta
menyajikan dashboard.UASUjian Akhir Semester membangun aplikasi web CRUD dan
dashboard untuk Penerimaan Mahasiswa Baru.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.