Python Tingkat Lanjut

Python Tingkat Lanjut

Materi praktikum pemrograman Python Tingkat Lanjut.

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.