
Kursus Python Django
Mulai dari dasar-dasar Python hingga menerapkan aplikasi web full-stack dengan Django. Kursus ini mencakup segalanya mulai dari model dan tampilan hingga REST API, autentikasi, dan penerapan produksi. Anda akan membangun proyek nyata sambil menguasai alat yang digunakan pengembang Django profesional setiap hari.
Apa yang akan Anda pelajari:
Anda akan belajar cara menyusun proyek Django, merancang model basis data, dan menangani masukan pengguna melalui formulir dan API. Kursus ini mencakup Django REST Framework untuk membangun API JSON, bersama dengan autentikasi, izin, dan praktik terbaik keamanan. Anda akan menulis pengujian otomatis, mengonfigurasi pengaturan produksi, dan menerapkan aplikasi yang dikontainerisasi menggunakan Docker. Bab tambahan memperluas keterampilan Anda ke Django async, Celery, WebSocket, optimasi kueri, dan integrasi pihak ketiga. Di akhir kursus, Anda akan memiliki kedalaman teknis dan pengalaman praktis untuk membangun dan mengirimkan aplikasi Django profesional.
Bagaimana Anda belajar secara praktis Kursus Python Django
Bagaimana Anda berlatih Kursus Python Django
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 35 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailPython dan Dasar Web untuk Django
Python dan Dasar Web untuk Django
Pelajaran 1 • Kontrol Versi dengan Git
Memperkenalkan alur kerja Git yang penting untuk melacak perubahan proyek Django. Terhubung dengan praktik kolaborasi profesional yang digunakan di seluruh kursus.
Pelajaran 2 • Menyiapkan Lingkungan Python
Memandu pembuatan lingkungan virtual terisolasi dan manajemen dependensi dengan pip. Memastikan ruang kerja yang dapat direproduksi sebelum kode Django ditulis.
Pelajaran 3 • HTTP dan Siklus Permintaan-Tanggapan
Menjelaskan bagaimana peramban dan server berkomunikasi melalui metode HTTP, header, dan kode status. Menyediakan model mental yang mendasari lapisan tampilan Django.
Pelajaran 4 • Hal Penting OOP Python
Mencakup kelas, pewarisan, dan dekorator yang digunakan di seluruh internal Django. Membangun kelancaran Python yang diperlukan untuk setiap bab selanjutnya.
Bab 2SembunyikanSembunyikan detailLihat detailStruktur Proyek dan Konfigurasi Django
Struktur Proyek dan Konfigurasi Django
Pelajaran 1 • Aplikasi Django dan Pola MTV
Menjelaskan arsitektur Model-Template-View dan bagaimana aplikasi memodulasi fungsionalitas. Memperjelas bagaimana Django berbeda dari framework MVC klasik.
Pelajaran 2 • Manajemen Pengaturan dan Konfigurasi
Mencakup modul pengaturan, konfigurasi khusus lingkungan, dan penanganan kunci rahasia. Mempersiapkan siswa untuk penerapan multi-lingkungan yang aman nantinya.
Pelajaran 3 • Perutean URL dan URLconf
Mengajarkan path(), include(), dan pola URL bernama untuk merutekan permintaan ke tampilan. Terhubung langsung ke lapisan tampilan yang diperkenalkan di bab berikutnya.
Pelajaran 4 • Menginstal dan Membuat Proyek Django
Memandu instalasi Django melalui pip dan perintah scaffold django-admin. Membangun kerangka proyek yang menjadi dasar semua bab selanjutnya.
Bab 3SembunyikanSembunyikan detailLihat detailModel dan ORM Django
Model dan ORM Django
Pelajaran 1 • Migrasi dan Manajemen Skema
Menjelaskan makemigrations, migrate, dan bagaimana Django melacak perubahan skema dari waktu ke waktu. Memastikan siswa dapat mengembangkan database dengan aman di lingkungan tim.
Pelajaran 2 • Mendefinisikan Model dan Bidang
Memperkenalkan kelas model, tipe bidang, dan opsi Meta untuk konfigurasi tabel. Membentuk lapisan data yang menjadi sandaran tampilan dan template.
Pelajaran 3 • Manajer Model dan QuerySet Kustom
Menunjukkan cara merangkum logika kueri yang dapat digunakan kembali dalam manajer kustom dan metode QuerySet. Mempromosikan pola akses data yang bersih dan DRY di seluruh aplikasi.
Pelajaran 4 • Kueri ORM dan QuerySet
Mencakup operasi CRUD, pemfilteran, pengurutan, dan perantaian QuerySet. Membangun keterampilan pengambilan data yang digunakan di setiap tampilan yang ditulis nanti.
Pelajaran 5 • Hubungan Model
Mengajarkan ForeignKey, ManyToManyField, dan OneToOneField dengan pola kueri terkait. Memungkinkan pemodelan struktur data dunia nyata yang digunakan dalam proyek.
Bab 4SembunyikanSembunyikan detailLihat detailTampilan, Template, dan Lapisan Tampilan
Tampilan, Template, dan Lapisan Tampilan
Pelajaran 1 • Penanganan File Statis dan Media
Menjelaskan penyajian CSS, JavaScript, dan file yang diunggah pengguna selama pengembangan. Mempersiapkan siswa untuk strategi file statis produksi yang dibahas nanti.
Pelajaran 2 • Bahasa Template Django
Mencakup sintaks template, filter, tag, dan pewarisan template untuk tata letak DRY. Memungkinkan pembuatan HTML dinamis dari data konteks tampilan.
Pelajaran 3 • Tampilan Berbasis Fungsi
Mengajarkan penulisan tampilan sebagai fungsi Python yang menerima permintaan dan mengembalikan tanggapan. Menyediakan titik masuk paling sederhana ke lapisan tampilan Django.
Pelajaran 4 • Tampilan Berbasis Kelas
Memperkenalkan CBV generik seperti ListView, DetailView, dan CreateView untuk pengembangan cepat. Mendemonstrasikan bagaimana mixin memperluas perilaku CBV secara bersih.
Bab 5SembunyikanSembunyikan detailLihat detailFormulir dan Penanganan Input Pengguna
Formulir dan Penanganan Input Pengguna
Pelajaran 1 • Validasi Formulir dan Tampilan Kesalahan
Mencakup validator bawaan, validator kustom, dan merender pesan kesalahan di template. Memastikan sanitasi input yang kuat sebelum data mencapai database.
Pelajaran 2 • ModelForm dan Penyimpanan Formulir
Menghasilkan formulir langsung dari definisi model untuk mengurangi duplikasi. Mencakup save(), commit=False, dan penanganan objek terkait.
Pelajaran 3 • Kelas Formulir Django
Membangun formulir dari subkelas Form dengan bidang yang diketik dan penyesuaian widget. Membangun fondasi untuk semua pemrosesan input pengguna dalam kursus.
Pelajaran 4 • Formulir Unggah File
Menangani data formulir multipart untuk unggahan gambar dan dokumen dengan FileField dan ImageField. Terhubung ke konfigurasi file media dari bab sebelumnya.
Bab 6SembunyikanSembunyikan detailLihat detailAutentikasi, Otorisasi, dan Keamanan
Autentikasi, Otorisasi, dan Keamanan
Pelajaran 1 • Praktik Terbaik Keamanan Django
Membahas perlindungan CSRF, pencegahan XSS, pertahanan injeksi SQL, dan header clickjacking. Terapkan middleware keamanan bawaan Django dengan benar.
Pelajaran 2 • Izin dan Grup
Mengajarkan izin tingkat objek dan tingkat model, grup, dan dekorator @permission_required. Memungkinkan kontrol akses terperinci di seluruh tampilan.
Pelajaran 3 • Manajemen Registrasi dan Kata Sandi
Membangun alur registrasi pengguna dan mengintegrasikan tampilan reset kata sandi Django. Mencakup alur kerja token berbasis email untuk pemulihan kredensial.
Pelajaran 4 • Sistem Auth Bawaan Django
Mencakup model User, backend autentikasi, dan login/logout berbasis sesi. Menyediakan lapisan identitas yang menjadi sandaran semua pemeriksaan izin.
Bab 7SembunyikanSembunyikan detailLihat detailDasar-dasar Django REST Framework
Dasar-dasar Django REST Framework
Pelajaran 1 • Instalasi DRF dan Konsep Inti
Menginstal DRF, mendaftarkannya, dan menjelaskan pipeline serializer-view-router. Membangun pola arsitektur API yang digunakan di seluruh bab ini.
Pelajaran 2 • Pemfilteran, Pembagian Halaman, dan Pembatasan
Menambahkan pemfilteran parameter kueri, pembagian halaman kursor dan nomor halaman, serta pembatasan laju ke API. Menghasilkan endpoint siap produksi yang menangani dataset besar.
Pelajaran 3 • Autentikasi API dan Izin
Menerapkan autentikasi token, auth sesi, dan kelas izin DRF untuk keamanan API. Dibangun di atas konsep auth dari bab sebelumnya.
Pelajaran 4 • Serializer dan Validasi Data
Mencakup Serializer dan ModelSerializer untuk mengonversi queryset ke JSON dan memvalidasi input. Mencerminkan peran yang dimainkan formulir Django di lapisan HTML.
Pelajaran 5 • Tampilan Generik dan ViewSet
Menggunakan ListAPIView, RetrieveUpdateDestroyAPIView, dan ViewSet untuk mengurangi kode boilerplate. Mendemonstrasikan bagaimana router menghasilkan pola URL secara otomatis.
Bab 8SembunyikanSembunyikan detailLihat detailPengujian, Penerapan, dan Kesiapan Produksi
Pengujian, Penerapan, dan Kesiapan Produksi
Pelajaran 1 • Menguji Aplikasi Django
Menggunakan TestCase, Client, dan APIClient Django untuk menguji model, tampilan, dan endpoint. Membangun praktik jaminan kualitas sebelum kode dikirim.
Pelajaran 2 • Menyajikan File Statis dan Media dalam Produksi
Menjalankan collectstatic, mengonfigurasi server web untuk menyajikan aset, dan mengintegrasikan penyimpanan objek awan. Menyelesaikan pipeline statis dan media yang dimulai di Bab 4.
Pelajaran 3 • Integrasi Berkelanjutan dan Kualitas Kode
Mengonfigurasi pipeline CI untuk menjalankan pengujian, linting, dan pemeriksaan cakupan secara otomatis. Menerapkan standar kualitas kode di seluruh kontribusi tim.
Pelajaran 4 • Menerapkan dengan Docker dan Platform Cloud
Mengontainerisasi aplikasi Django dengan Docker, menulis file Compose, dan menerapkan ke platform cloud. Menghasilkan pipeline penerapan yang dapat diulang dan portabel.
Pelajaran 5 • Pengaturan Produksi dan Penyiapan Database
Mengonfigurasi database tingkat produksi, menonaktifkan DEBUG, dan memperkeras pengaturan untuk lalu lintas langsung. Menjembatani kesenjangan antara pengembangan dan penerapan nyata.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Penggemar Python: siap mengubah proyek sampingan menjadi aplikasi web nyata yang berfungsi.
Mahasiswa ilmu komputer: mencari keterampilan backend praktis di luar tugas kelas.
Pengembang frontend: ingin menguasai sisi server dari produk mereka sendiri.
Analis data: ingin mengekspos pipeline data melalui antarmuka web yang layak.
Pengubah karier: membangun portofolio backend untuk memasuki pengembangan perangkat lunak.
Pengembang junior: bertujuan untuk berspesialisasi dalam pengembangan web Python untuk pasar kerja.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















