Cendekia Digital Global
Kelas Publik · Online via Zoom
Workshop Python · Tingkat Advanced

Naik kelas dari menulis skrip jadi membangun aplikasi.

Tujuh modul lanjutan: OOP, error handling, decorator & generator, pembersihan data, machine learning, sampai satu aplikasi web yang benar-benar jalan dan bisa Anda tunjukkan ke orang lain.

7 pertemuan · 14 jamSelasa & Kamis · 19.30–21.30 WIBLive coding · bukan rekaman

Kuota terbatas · Sertifikat & rekaman kelas untuk semua peserta

Untuk siapa kelas ini

Anda sudah bisa Python dasar, tapi kode Anda masih berupa tumpukan skrip.

Kelas ini melanjutkan tepat dari titik itu. Fokusnya bukan sintaks lagi, melainkan cara menyusun kode supaya rapi, tahan error, dan bisa dipakai orang lain.

  • Sudah paham variabel, tipe data, kondisi, perulangan, dan fungsi.
  • Pernah memakai pandas untuk membaca dan mengolah tabel data.
  • Ingin merapikan kode dengan OOP dan pola arsitektur yang jelas.
  • Butuh portofolio nyata: aplikasi web data, bukan sekadar notebook latihan.
  • Data analyst, staf IT, mahasiswa tingkat akhir, atau siapa pun yang siap naik level.

Belum sampai level itu?

Ikuti dulu Workshop Python Fundamentals dari Cendekia Digital Global. Tanyakan jadwal terdekatnya lewat WhatsApp.

Kurikulum · Modul 1–7

Tujuh modul, tujuh pertemuan, satu aplikasi jadi.

Tujuh modul berurutan, satu modul untuk satu pertemuan. Setiap pertemuan berisi penjelasan, live coding, dan latihan yang langsung dikerjakan di kelas.

In [1]:
Selasa · Pekan 1

Pemrograman Berorientasi Objek (OOP)

Tingkat dasar
  • Class, object, attribute, dan method
  • Constructor __init__ dan peran self
  • Class attribute vs instance attribute
  • Instance, class, dan static method
  • Studi kasus: class Produk untuk toko online
Tingkat lanjut
  • Encapsulation dan property (getter/setter)
  • Inheritance, super(), multilevel & multiple
  • Polymorphism dan duck typing
  • Abstraction dengan abstract base class
  • Magic method & studi kasus sistem perpustakaan
In [2]:
Kamis · Pekan 1

Error Handling & File I/O

  • Syntax error vs exception saat runtime
  • try, except, else, finally, dan raise
  • Membuat custom exception sendiri
  • Baca–tulis file teks, CSV, dan JSON
  • Studi kasus: aplikasi catatan dengan penyimpanan permanen
In [3]:
Selasa · Pekan 2

Python Tingkat Lanjut

  • List, dict, dan set comprehension
  • Lambda dengan map, filter, sorted
  • Decorator untuk memperkaya fungsi
  • Iterator & generator yang hemat memori
  • Module dan package untuk merapikan kode
In [4]:
Kamis · Pekan 2

Data Cleaning & Preprocessing

  • Eksplorasi dan diagnosis kualitas data
  • Missing value: dropna vs fillna
  • Duplikat dan outlier dengan metode IQR
  • Label encoding dan one-hot encoding
  • Feature scaling: min-max dan z-score
In [5]:
Selasa · Pekan 3

Pengantar Machine Learning

  • Konsep supervised learning & train-test split
  • Regresi: memprediksi harga rumah
  • Klasifikasi: prediksi keselamatan Titanic
  • Logistic regression, decision tree, random forest
  • Confusion matrix, classification report, simpan model
In [6]:
Kamis · Pekan 3 · Project

Membangun Mesin Aplikasi Berbasis OOP

  • Merancang arsitektur aplikasi dari nol
  • Kelas DataLoader dan DataCleaner
  • Kelas DataAnalyzer dan ModelTrainer
  • AppEngine sebagai facade seluruh sistem
  • Pengujian engine secara menyeluruh
In [7]:
Selasa · Pekan 4 · Project

Aplikasi Web dengan Streamlit

  • Merancang tata letak dan sidebar aplikasi
  • Halaman beranda dan eksplorasi data
  • Halaman visualisasi interaktif
  • Halaman machine learning untuk prediksi
  • Menjalankan dan mengembangkan aplikasi sendiri
Yang Anda bawa pulang

Dua karya jadi, bukan tujuh notebook latihan.

Dua pertemuan terakhir dipakai penuh untuk membangun satu produk utuh. Semua materi Modul 1–5 bermuara ke sini.

Project 01

Mesin aplikasi berbasis OOP

Satu engine modular yang memuat data, membersihkannya, menganalisis, lalu melatih model — semuanya dibungkus rapi dalam kelas-kelas yang bisa dipakai ulang di proyek lain.

DataLoaderDataCleanerDataAnalyzerModelTrainerAppEngine
Project 02

Dashboard analisis & prediksi

Aplikasi web Streamlit dengan halaman eksplorasi data, visualisasi, dan prediksi machine learning. Bisa langsung dijalankan, dibagikan, dan masuk portofolio Anda.

Streamlitpandasscikit-learnmatplotlibapp.py
Kelas Weekday

Satu biaya, tujuh pertemuan, akses selamanya ke materinya.

HariSelasa & Kamis
Jam19.30 – 21.30 WIB
Durasi7 pertemuan · 14 jam · ±3,5 pekan
FormatOnline via Zoom, live coding
MateriNotebook Modul 1–7 + dataset
Biaya investasi
Rp249.000
untuk seluruh 7 pertemuan · ± Rp35.000 per sesi
  • 7 sesi live coding bersama instruktur
  • Notebook lengkap Modul 1–7 beserta dataset
  • Rekaman setiap pertemuan
  • Dua project portofolio siap pakai
  • Grup diskusi & sesi tanya jawab
  • E-sertifikat dari Cendekia Digital Global

Daftar via WhatsApp

Konfirmasi kursi dalam 1×24 jam

Pertanyaan yang sering masuk

Sebelum Anda daftar.

Saya belum pernah ikut kelas dasar di Cendekia. Boleh langsung masuk?

Boleh, selama Anda sudah nyaman dengan fungsi, perulangan, dan pandas dasar. Kalau ragu, kirim pesan lewat WhatsApp — kami bantu cek kesiapan Anda sebelum membayar.

Bagaimana kalau saya berhalangan hadir di satu pertemuan?

Setiap sesi direkam dan dibagikan ke peserta. Anda bisa menonton ulang, lalu menanyakan bagian yang belum jelas di grup diskusi.

Perlu komputer dengan spesifikasi tinggi?

Tidak. Laptop standar dengan koneksi internet sudah cukup. Kami memakai Jupyter Notebook atau Google Colab, dan Streamlit dijalankan secara lokal dengan sumber daya ringan.

Apakah ada latihan yang dikerjakan sendiri?

Ada. Setiap modul berisi latihan terarah — mulai dari membuat class Mobil sampai menyusun pipeline pembersihan data mandiri — dan pembahasannya dilakukan di sesi berikutnya.

Sertifikatnya berbentuk apa?

E-sertifikat penyelesaian workshop dari PT Cendekia Digital Global, dikirim setelah pertemuan terakhir.

Kelas weekday · kuota terbatas

Kurang dari sebulan dari sekarang, aplikasi itu sudah jalan.

Amankan kursi Anda di kelas Selasa–Kamis. Kirim satu pesan, kami balas dengan detail jadwal dan cara pembayaran.

Daftar sekarang — Rp249.000
Cendekia Digital Global PT Cendekia Digital Global · cendekiadigital.com · WhatsApp 0878-1009-6843
Scroll to Top