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
Testimoni (7)
Belajar banyak hal baru.
Roland - Diehl Aviation
Kursus - Advanced Python - 4 Days
Diterjemahkan Mesin
Kami membahas topik-topik dengan cukup mendalam, sehingga kami memiliki waktu untuk mendiskusikan banyak di antaranya. Materi tersebut cukup komprehensif.
Gergo - Diehl Aviation
Kursus - Advanced Python - 4 Days
Diterjemahkan Mesin
Kami mendapatkan banyak informasi baru tentang Python yang dapat kami gunakan dalam pekerjaan harian kami di masa depan. Latihan-latihannya sangat menarik dan cukup menantang.
Zsolt - Diehl Aviation
Kursus - Advanced Python - 4 Days
Diterjemahkan Mesin
pelatihan secara keseluruhan baik, bagian favorit saya: dasbor & pyqt
Balazs - Diehl Aviation
Kursus - Advanced Python - 4 Days
Diterjemahkan Mesin
Banyak contoh - dan instruktur yang bersedia berusaha ekstra untuk membantu kami dengan topik-topik yang lebih lemah.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Kursus - Advanced Python - 4 Days
Diterjemahkan Mesin
Banyak latihan
Fanny Stauffer - UCB Pharma S.A.
Kursus - Advanced Python - 4 Days
Diterjemahkan Mesin
Instruktur memberikan pengajaran yang jelas dan sistematis. Dia biasanya menjelaskan alasan dan pengetahuan dasar di balik perintah-perintah tersebut. Dia juga memberi kami waktu untuk melakukan latihan dan praktik.
Felicia Rezanda - HP Singapore (Private) Ltd.
Kursus - Advanced Python - 4 Days
Diterjemahkan Mesin