Kerangka Materi

Pendahuluan

  • Python versatilitas: dari analisis data hingga web crawling

Python Struktur Data dan Operasi

  • Integer dan float
  • String dan byte
  • Tuple dan list
  • Dictionaries dan ordered dictionaries
  • Sets dan frozen sets
  • Data frame (pandas)
  • Konversi

Pemrograman Berorientasi Objek Programming dengan Python

  • Inheritance
  • Polymorphism
  • Kelas statis
  • Fungsi statis
  • Decorators
  • Lainnya

Data Analysis dengan Pandas

  • Pembersihan data
  • Menggunakan data vektorisasi dalam pandas
  • Manipulasi data
  • Menyortir dan memfilter data
  • Operasi agregat
  • Menganalisis time series

Data Visualization

  • Membuat diagram dengan matplotlib
  • Menggunakan matplotlib dari dalam pandas
  • Menciptakan diagram berkualitas tinggi
  • Visualisasi data di Jupyter notebooks
  • Perpustakaan visualisasi lainnya dalam Python

Vektorisasi Data dalam Numpy

  • Membuat array numpy
  • Operasi umum pada matriks
  • Menggunakan ufuncs
  • View dan broadcasting pada array numpy
  • Optimasi performa dengan menghindari loop
  • Optimasi performa dengan cProfile

Pemrosesan Big Data dengan Python

  • Membuat dan mendukung aplikasi distribusi dengan Python
  • Penyimpanan data: bekerja dengan basis data SQL dan NoSQL
  • Pemrosesan distribusi dengan Hadoop dan Spark
  • Meningkatkan skala aplikasi Anda

Mengekstend Python (dan sebaliknya) dengan Perangkat Lainnya Languages

  • C#
  • Java
  • C++
  • Perl
  • Lainnya

Python Pemrograman Berbasis Thread

  • Modul
  • Sinkronisasi
  • Prioritas

Seralisasi Data

  • Seralisasi objek Python dengan Pickle

UI Programming dengan Python

  • Pilihan framework untuk membangun GUI di Python
    • Tkinter
    • Pyqt

Python untuk Skrip Perawatan

  • Melakukan penanganan exception dengan benar
  • Organisasi kode ke dalam modul dan paket
  • Pemahaman tentang tabel simbol dan aksesnya dalam kode
  • Pilih kerangka kerja pengujian dan menerapkan TDD di Python

Python untuk Web

  • Paket untuk pemrosesan web
  • Web crawling
  • Memparsis HTML dan XML
  • Mengisi formulir web secara otomatis

Simpulan dan Langkah Berikutnya

Persyaratan

  • Pengalaman pemrograman dari pemula hingga menengah
  • Kemampuan matematika dan statistik
  • Pemahaman konsep database

Audience

  • Para Pengembang
 28 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait