
Kursus Python Django
Pergi daripada asas Python kepada menggunakan aplikasi web full-stack dengan Django. Kursus ini merangkumi segala-galanya daripada model dan pandangan kepada API REST, pengesahan, dan penggunaan pengeluaran. Anda akan membina projek sebenar sambil menguasai alat yang digunakan oleh pembangun Django profesional setiap hari.
Apa yang anda akan pelajari:
Anda akan belajar cara menstruktur projek Django, mereka bentuk model pangkalan data, dan mengendalikan input pengguna melalui borang dan API. Kursus ini merangkumi Django REST Framework untuk membina API JSON, bersama dengan pengesahan, kebenaran, dan amalan terbaik keselamatan. Anda akan menulis ujian automatik, mengkonfigurasi tetapan pengeluaran, dan menggunakan aplikasi terkontena menggunakan Docker. Bab tambahan meluaskan kemahiran anda ke Django tak segerak, Celery, WebSocket, pengoptimuman pertanyaan, dan integrasi pihak ketiga. Pada akhirnya, anda akan mempunyai kedalaman teknikal dan pengalaman praktikal untuk membina dan menghantar aplikasi Django profesional.
Bagaimana anda belajar secara praktikal Kursus Python Django
Bagaimana anda berlatih Kursus Python Django
Untuk anda yang mempunyai syarikat dan ingin melatih pasukan
Di Dedika untuk syarikat, kursus disertakan dengan latihan dan contoh yang berkaitan dengan perniagaan anda sendiri serta mengikut keperluan syarikat anda.
Kandungan kursus
8 Bab • 35 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)
Bab 1SembunyiSembunyikan butiranLihat butiranPython dan Asas Web untuk Django
Python dan Asas Web untuk Django
Pelajaran 1 • Kawalan Versi dengan Git
Memperkenalkan aliran kerja Git yang penting untuk menjejak perubahan projek Django. Berhubung dengan amalan kerjasama profesional yang digunakan sepanjang kursus.
Pelajaran 2 • Menyediakan Persekitaran Python
Membimbing penciptaan persekitaran maya terpencil dan pengurusan kebergantungan dengan pip. Memastikan ruang kerja yang boleh dihasilkan semula sebelum sebarang kod Django ditulis.
Pelajaran 3 • HTTP dan Kitaran Permintaan-Tindak Balas
Menerangkan cara pelayar dan pelayan berkomunikasi melalui kaedah HTTP, pengepala, dan kod status. Menyediakan model mental yang mendasari lapisan pandangan Django.
Pelajaran 4 • Asas OOP Python
Merangkumi kelas, pewarisan, dan penghias seperti yang digunakan dalam dalaman Django. Menetapkan kefasihan Python yang diperlukan bagi setiap bab seterusnya.
Bab 2SembunyiSembunyikan butiranLihat butiranStruktur dan Konfigurasi Projek Django
Struktur dan Konfigurasi Projek Django
Pelajaran 1 • Aplikasi Django dan Corak MTV
Menerangkan seni bina Model-Templat-Pandangan dan cara aplikasi memodularkan fungsi. Menjelaskan bagaimana Django berbeza daripada rangka kerja MVC klasik.
Pelajaran 2 • Pengurusan Tetapan dan Konfigurasi
Merangkumi modul tetapan, konfigurasi khusus persekitaran, dan pengendalian kunci rahsia. Menyediakan pelajar untuk penggunaan yang selamat dan pelbagai persekitaran kemudian.
Pelajaran 3 • Penghalaan URL dan URLconf
Mengajar path(), include(), dan corak URL bernama untuk menghalakan permintaan ke pandangan. Berhubung terus ke lapisan pandangan yang diperkenalkan dalam bab seterusnya.
Pelajaran 4 • Memasang dan Mencipta Projek Django
Membimbing melalui pemasangan pip Django dan arahan perancah django-admin. Menetapkan rangka projek yang akan dibina oleh semua bab seterusnya.
Bab 3SembunyiSembunyikan butiranLihat butiranModel dan ORM Django
Model dan ORM Django
Pelajaran 1 • Migrasi dan Pengurusan Skema
Menerangkan makemigrations, migrate, dan cara Django menjejak perubahan skema dari semasa ke semasa. Memastikan pelajar dapat mengembangkan pangkalan data dengan selamat dalam persekitaran pasukan.
Pelajaran 2 • Mentakrifkan Model dan Medan
Memperkenalkan kelas model, jenis medan, dan pilihan Meta untuk konfigurasi jadual. Membentuk lapisan data yang bergantung pada pandangan dan templat.
Pelajaran 3 • Pengurus Model dan QuerySet Tersuai
Menunjukkan cara merangkum logik pertanyaan boleh guna semula dalam pengurus tersuai dan kaedah QuerySet. Menggalakkan corak capaian data yang bersih dan DRY merentas aplikasi.
Pelajaran 4 • Pertanyaan ORM dan QuerySet
Merangkumi operasi CRUD, penapisan, pengisihan, dan perantaian QuerySet. Membina kemahiran pengambilan data yang digunakan dalam setiap pandangan yang ditulis kemudian.
Pelajaran 5 • Hubungan Model
Mengajar ForeignKey, ManyToManyField, dan OneToOneField dengan corak pertanyaan berkaitan. Membolehkan pemodelan struktur data dunia sebenar yang digunakan dalam projek.
Bab 4SembunyiSembunyikan butiranLihat butiranPandangan, Templat, dan Lapisan Paparan
Pandangan, Templat, dan Lapisan Paparan
Pelajaran 1 • Fail Statik dan Pengendalian Media
Menerangkan perkhidmatan CSS, JavaScript, dan fail yang dimuat naik pengguna semasa pembangunan. Menyediakan pelajar untuk strategi fail statik pengeluaran yang diliputi kemudian.
Pelajaran 2 • Bahasa Templat Django
Merangkumi sintaks templat, penapis, tag, dan pewarisan templat untuk susun atur DRY. Membolehkan penjanaan HTML dinamik daripada data konteks pandangan.
Pelajaran 3 • Pandangan Berasaskan Fungsi
Mengajar menulis pandangan sebagai fungsi Python yang menerima permintaan dan mengembalikan respons. Menyediakan titik masuk paling mudah ke lapisan pandangan Django.
Pelajaran 4 • Pandangan Berasaskan Kelas
Memperkenalkan CBV generik seperti ListView, DetailView, dan CreateView untuk pembangunan pantas. Menunjukkan cara campuran memanjangkan kelakuan CBV dengan bersih.
Bab 5SembunyiSembunyikan butiranLihat butiranBorang dan Pengendalian Input Pengguna
Borang dan Pengendalian Input Pengguna
Pelajaran 1 • Pengesahan Borang dan Paparan Ralat
Merangkumi pengesah bawaan, pengesah tersuai, dan pemaparan mesej ralat dalam templat. Memastikan sanitasi input yang mantap sebelum data mencapai pangkalan data.
Pelajaran 2 • ModelForm dan Penyimpanan Borang
Menjana borang terus daripada takrifan model untuk mengurangkan pertindihan. Merangkumi save(), commit=False, dan pengendalian objek berkaitan.
Pelajaran 3 • Kelas Borang Django
Membina borang daripada subkelas Form dengan medan bertaip dan penyesuaian widget. Menetapkan asas untuk semua pemprosesan input pengguna dalam kursus.
Pelajaran 4 • Borang Muat Naik Fail
Mengendalikan data borang multipart untuk muat naik imej dan dokumen dengan FileField dan ImageField. Berhubung dengan konfigurasi fail media dari bab sebelumnya.
Bab 6SembunyiSembunyikan butiranLihat butiranPengesahan, Kebenaran, dan Keselamatan
Pengesahan, Kebenaran, dan Keselamatan
Pelajaran 1 • Amalan Terbaik Keselamatan Django
Menangani perlindungan CSRF, pencegahan XSS, pertahanan SQL injection, dan pengepala clickjacking. Menggunakan middleware keselamatan terbina dalam Django dengan betul.
Pelajaran 2 • Kebenaran dan Kumpulan
Mengajar kebenaran peringkat objek dan peringkat model, kumpulan, dan penghias @permission_required. Membolehkan kawalan akses terperinci merentas pandangan.
Pelajaran 3 • Pendaftaran dan Pengurusan Kata Laluan
Membina aliran pendaftaran pengguna dan menyepadukan pandangan set semula kata laluan Django. Merangkumi aliran kerja token berasaskan e-mel untuk pemulihan kelayakan.
Pelajaran 4 • Sistem Auth Terbina Dalam Django
Merangkumi model User, backend pengesahan, dan log masuk/log keluar berasaskan sesi. Menyediakan lapisan identiti yang bergantung pada semua semakan kebenaran.
Bab 7SembunyiSembunyikan butiranLihat butiranAsas Django REST Framework
Asas Django REST Framework
Pelajaran 1 • Pemasangan DRF dan Konsep Teras
Memasang DRF, mendaftarkannya, dan menerangkan saluran paip penyeria-pandangan-penghala. Menetapkan corak seni bina API yang digunakan sepanjang bab ini.
Pelajaran 2 • Penapisan, Penomboran Halaman, dan Throttling
Menambah penapisan parameter pertanyaan, penomboran halaman kursor dan nombor halaman, dan pengehadan kadar pada API. Menghasilkan titik akhir sedia pengeluaran yang mengendalikan set data besar.
Pelajaran 3 • Pengesahan API dan Kebenaran
Melaksanakan pengesahan token, auth sesi, dan kelas kebenaran DRF untuk keselamatan API. Membina konsep auth dari bab sebelumnya.
Pelajaran 4 • Penyeri dan Pengesahan Data
Merangkumi Serializer dan ModelSerializer untuk menukar queryset kepada JSON dan mengesahkan input. Menghasilkan semula peranan yang dimainkan oleh borang Django dalam lapisan HTML.
Pelajaran 5 • Pandangan Generik dan ViewSet
Menggunakan ListAPIView, RetrieveUpdateDestroyAPIView, dan ViewSet untuk mengurangkan kod boilerplate. Menunjukkan cara penghala menjana corak URL secara automatik.
Bab 8SembunyiSembunyikan butiranLihat butiranPengujian, Penggunaan, dan Kesediaan Pengeluaran
Pengujian, Penggunaan, dan Kesediaan Pengeluaran
Pelajaran 1 • Menguji Aplikasi Django
Menggunakan TestCase, Client, dan APIClient Django untuk menguji model, pandangan, dan titik akhir. Menetapkan amalan jaminan kualiti sebelum sebarang kod dihantar.
Pelajaran 2 • Menyediakan Fail Statik dan Media dalam Pengeluaran
Menjalankan collectstatic, mengkonfigurasi pelayan web untuk menyediakan aset, dan menyepadukan storan objek awan. Melengkapkan saluran paip statik dan media yang dimulakan dalam Bab 4.
Pelajaran 3 • Integrasi Berterusan dan Kualiti Kod
Mengkonfigurasi saluran paip CI untuk menjalankan ujian, linting, dan semakan liputan secara automatik. Menguatkuasakan standard kualiti kod merentas sumbangan pasukan.
Pelajaran 4 • Menggunakan dengan Docker dan Platform Awan
Menempatkan aplikasi Django dalam kontena dengan Docker, menulis fail Compose, dan menggunakan ke platform awan. Menghasilkan saluran paip penggunaan yang boleh diulang dan mudah alih.
Pelajaran 5 • Tetapan Pengeluaran dan Persediaan Pangkalan Data
Mengkonfigurasi pangkalan data gred pengeluaran, melumpuhkan DEBUG, dan mengeraskan tetapan untuk trafik langsung. Merapatkan jurang antara pembangunan dan penggunaan sebenar.
Sijil sah anda untuk tamat pengajian
Kursus ini sesuai untuk anda:
Peminat Python: bersedia untuk mengubah projek sampingan menjadi aplikasi web yang berfungsi sebenar.
Pelajar sains komputer: mencari kemahiran backend praktikal di luar tugasan bilik darjah.
Pembangun frontend: mahu memiliki bahagian pelayan produk mereka sendiri.
Penganalisis data: mahu mendedahkan saluran paip data melalui antara muka web yang betul.
Penukar kerjaya: membina portfolio backend untuk memasuki pembangunan perisian.
Pembangun junior: menyasarkan untuk mengkhusus dalam pembangunan web Python untuk pasaran pekerjaan.
Apa Kata Pelajar Kami
Kelas-kelas beliau sangat sempurna. Saya membeli pakej setahun dan akhirnya, saya berpeluang mengikuti pelbagai topik yang menarik minat saya tanpa perlu menukar platform... terima kasih atas semua yang anda lakukan, saya sudah mengesyorkan anda kepada orang lain...

Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.

Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!

Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.

Latihan utama
Soalan Lazim
Siapakah Dedika?
Adakah sijil ini sah di Malaysia?
Adakah kursus percuma?
Apakah beban kerja kursus?
Bagaimanakah bentuk kursus?
Bagaimanakah kursus berfungsi?
Berapakah tempoh kursus?
Berapakah kos atau harga kursus?
Apakah itu kursus EAD atau kursus dalam talian dan bagaimana ia berfungsi?
Kursus PDF




















