Syllabus
Duration : 5 Days
Vendor : Purnama Academy Bandung (0838-0838-0001)
Training Descriptions:
Pelatihan "Python Web Apps Development Using Django" ini dikemas secara komprehensif untuk membimbing peserta dari tingkat dasar hingga tingkat lanjutan dalam pengembangan aplikasi web menggunakan Django. Dimulai dari pengenalan Python hingga konsep-konsep tingkat lanjutan dalam framework Django, setiap hari pelatihan akan terdiri dari empat sesi penuh dengan penjelasan teori, praktikum, dan proyek.
Training Objectives:
- Menguasai dasar-dasar bahasa pemrograman Python untuk pengembangan web.
- Mengerti konsep-konsep dasar dan menengah dalam framework Django.
- Mampu merancang, mengimplementasikan, dan menguji aplikasi web Django dari tingkat dasar hingga tingkat lanjutan.
- Menguasai teknik-teknik efektif dalam pengembangan aplikasi web.
Training Prerequisites:
- Tidak ada pengalaman sebelumnya yang diperlukan, sesuai untuk pemula.
- Minat dalam pengembangan web dan keinginan untuk memahami konsep-konsep dasar pemrograman.
- Peserta diharapkan membawa laptop sendiri dengan Python dan Django terinstal.
Target Audiences:
- Pemula yang ingin memulai perjalanan dalam pengembangan web dengan Python dan Django.
- Mahasiswa atau profesional IT yang ingin memperdalam keterampilan mereka dalam pengembangan aplikasi web.
- Pengembang yang ingin menguasai Django dari tingkat dasar hingga tingkat lanjutan.
Day-to-Day Outline:
Hari 1: Pengenalan Python untuk Pengembangan Web
- Pengenalan bahasa pemrograman Python
- Dasar-dasar pemrograman: variabel, tipe data, dan struktur kontrol
- Fungsi, modul, dan pustaka standar Python
- Pemrograman berorientasi objek (OOP) dalam Python
- Praktikum dan latihan mandiri
Hari 2: Memulai dengan Django: Instalasi dan Pembuatan Proyek
- Pengenalan singkat tentang Django dan keunggulannya
- Instalasi Django dan setup proyek pertama
- Struktur dasar proyek Django
- Konsep dasar URL routing dalam Django
- Membuat aplikasi pertama dalam Django
Hari 3: Dasar-Dasar Django: Model, Tampilan, dan Template
- Membangun model untuk merepresentasikan data
- Membuat tampilan untuk berinteraksi dengan model
- Membuat template untuk presentasi data
- Menerapkan relasi antar model
- Penggunaan templatetags dan filters dalam Django
Hari 4: Intermediate Django: Formulir, Otentikasi Pengguna, dan Error Handling
- Desain dan penggunaan formulir Django
- Implementasi otentikasi pengguna
- Penanganan formulir, keamanan, dan error handling
- Penggunaan Django Middleware
- Mengelola static files dan media files di Django
Hari 5: Advanced Django: Integrasi REST API dan Keamanan
- Pengenalan REST API dan keuntungannya
- Membuat RESTful API dengan Django REST Framework
- Mengonsumsi REST API di aplikasi Django
- OAuth dan otentikasi token untuk melindungi REST API
- Penerapan best practices keamanan dalam Django: handling exceptions, CSRF protection, dan secure coding practices
Setiap materi akan disajikan secara mendalam pada setiap sesi, memberikan pemahaman yang kokoh tentang konsep-konsep pengembangan aplikasi web menggunakan Django, termasuk penanganan error dan keamanan pada hari ke-4 dan ke-5. Waktu belajar dari pukul 09.00 hingga 16.00 akan diisi dengan pemecahan masalah, diskusi, dan penerapan praktis dalam bentuk penugasan