Hubungi Kami

Kerangka Materi

Pendahuluan

  • Keunggulan Python: mulai dari analisis data hingga pencarian informasi di web

Struktur dan Operasi Data dalam Python

  • Bilangan bulat dan desimal
  • String dan byte
  • Tuple dan list
  • Dictionary serta ordered dictionary
  • Set dan frozen set
  • DataFrame (pandas)
  • Konversi tipe data

Pemrograman Berorientasi Objek dalam Python

  • Pewarisan antar kelas
  • Polimorfisme
  • Kelas statis
  • Fungsi statis
  • Dekorator
  • Konsep lainnya

Analisis Data Menggunakan Pandas

  • Pembersihan data
  • Penggunaan operasi vektorisasi dalam pandas
  • Manipulasi data
  • Penyortiran dan penyaringan data
  • Operasi agregat
  • Analisis deret waktu

Visualisasi Data

  • Pembuatan diagram menggunakan matplotlib
  • Penggunaan matplotlib bersama pandas
  • Cara membuat diagram yang berkualitas tinggi
  • Visualisasi data dalam notebook Jupyter
  • Library visualisasi lainnya di Python

Operasi Vektorisasi Data dengan Numpy

  • Pembuatan array Numpy
  • Operasi umum pada matriks
  • Penggunaan fungsi ufunc
  • Konsep view dan broadcasting dalam array Numpy
  • Meningkatkan efisiensi komputasi dengan menghindari penggunaan perulangan
  • Optimasi performa menggunakan alat cProfile

Pengolahan Data Besar Menggunakan Python

  • Pembangunan dan pengelolaan aplikasi terdistribusi dengan Python
  • Penyimpanan data: Integrasi dengan basis data SQL maupun NoSQL
  • Pemrosesan terdistribusi menggunakan Hadoop dan Spark
  • Skalabilitas aplikasi yang dibangun

Mengintegrasikan Python dengan Bahasa Pemrograman Lainnya

  • C#
  • Java
  • C++
  • Perl
  • Bahasa pemrograman lainnya

Pemrograman Multithread dalam Python

  • Modul yang tersedia
  • Sinkronisasi antar thread
  • Penentuan prioritas eksekusi thread

Penyerialan Data

  • Proses penyerialan objek Python menggunakan modul Pickle

Pengembangan Antarmuka Pengguna dengan Python

  • Opsi framework untuk pembuatan GUI dalam Python
    • Tkinter
    • Pyqt

Penerapan Python dalam Pemeliharaan Sistem

  • Cara menangani pengecualian secara tepat
  • Organisasi kode menjadi modul dan paket
  • Pemahaman mengenai tabel simbol serta cara mengaksesnya dalam kode program
  • Memilih framework pengujian serta penerapan metodologi TDD di Python

Penggunaan Python untuk Pengembangan Web

  • Paket-paket pendukung pemrosesan web
  • Teknik pencarian informasi di web
  • Parsing dokumen HTML dan XML
  • Cara mengisi formulir web secara otomatis

Penutup dan Langkah Selanjutnya

Persyaratan

  • Pengalaman pemrograman mulai dari tingkat dasar hingga menengah
  • Pemahaman akan konsep matematika dan statistik
  • Pengetahuan tentang konsep basis data

Target Peserta

  • Pengembang perangkat lunak
 28 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait