Pilih bahasa anda
Kursus Python Django
Lebih daripada 2 juta pelajar di seluruh dunia

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.

Klik di sini

Kandungan kursus

8 Bab • 35 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

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 2Lihat butiran

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 3Lihat butiran

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 4Lihat butiran

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 5Lihat butiran

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 6Lihat butiran

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 7Lihat butiran

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 8Lihat butiran

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

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...
Giulio Carlo
Giulio CarloPelajar Pemasaran Digital
Saya suka bagaimana pelajaran-pelajaran terus ke inti perkara dan bagaimana saya boleh menukar bab dan melangkau kandungan yang tidak saya perlukan.
Mariana Ferres
Mariana FerresPelajar Fotografi
Saya suka kandungan dan cara persembahan serta transkripsi video, yang mempercepatkan proses!
Luciana Alvarenga
Luciana AlvarengaPelajar Reka Bentuk Kuku
Platform ini pantas, mudah digunakan. Kepelbagaian kandungan dan video tambahan sangat membantu dalam pembelajaran.
André Felipe
André FelipePelajar Kejuruteraan Prompt

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