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

Kursus Python Full Stack

4.6

Kuasai Python dari peringkat asas dan bina aplikasi web lengkap bersedia-pengeluaran menggunakan Django, Flask, dan React. Kursus ini membawa anda dari sintaks Python teras sehinggalah ke penggunaan, merangkumi pangkalan data, API REST, pengesahan, dan DevOps. Setiap kemahiran yang anda pelajari dihubungkan secara langsung dengan pembangunan tindanan penuh dunia sebenar.

Apa yang anda akan pelajari:

Anda akan mendapat pengalaman amali dengan asas Python, pengaturcaraan berorientasikan objek, dan struktur projek profesional. Anda akan membina API backend dengan Flask dan Django, mereka bentuk pangkalan data hubungan, dan menulis pertanyaan SQL dari awal. Pada bahagian frontend, anda akan mencipta antara muka responsif dengan HTML, CSS, JavaScript, dan React, kemudian menyambungkannya ke backend Python anda. Anda juga akan melaksanakan pengesahan JWT, menulis ujian automatik dengan pytest, dan melindungi aplikasi anda daripada kelemahan biasa. Akhir sekali, anda akan mengkontainerkan projek anda dengan Docker, menyediakan saluran paip CI/CD dengan GitHub Actions, dan menggunakan ke persekitaran awan.

Bagaimana anda belajar secara praktikal Kursus Python Full Stack

Bagaimana anda berlatih Kursus Python Full Stack

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 • 40 PelajaranTempoh antara 4 dan 360 jam (anda yang tentukan)

Bab 1Lihat butiran

Pengasasan Python untuk Pembangunan Web

  • Pelajaran 1 • Persediaan Persekitaran Python

    Pasang Python, konfigurasikan persekitaran maya, dan urus pakej dengan pip. Mewujudkan ruang kerja yang boleh dihasilkan semula untuk semua pembangunan seterusnya.

  • Pelajaran 2 • Pengaturcaraan Berorientasikan Objek dalam Python

    Reka kelas, gunakan pewarisan, dan gunakan kaedah dunder. Corak OOP menjadi asas model Django dan blueprint Flask yang akan dibincangkan kemudian.

  • Pelajaran 3 • Sintaksis Teras Python dan Jenis Data

    Kuasai pemboleh ubah, kawalan aliran, fungsi, dan jenis terbina dalam. Menyediakan kefasihan bahasa yang diperlukan untuk setiap bab seterusnya.

  • Pelajaran 4 • Modul, Pakej, dan Struktur Projek

    Urus kod ke dalam modul dan pakej yang boleh diguna semula dengan laluan import yang jelas. Meniru susun atur projek yang dijangka dalam aplikasi Python profesional.

  • Pelajaran 5 • Pengendalian Ralat dan Penyahpepijatan

    Tulis pengendalian pengecualian yang mantap dan gunakan alat penyahpepijatan dengan berkesan. Mengurangkan pepijat pengeluaran dan mempercepatkan penyelesaian masalah sepanjang kursus.

Bab 2Lihat butiran

Asas Pangkalan Data dan SQL

  • Pelajaran 1 • Keperluan Pertanyaan SQL

    Tulis pernyataan SELECT, INSERT, UPDATE, dan DELETE dengan penapisan dan pengisihan. Kemahiran ini diterjemahkan terus kepada pembinaan pertanyaan ORM.

  • Pelajaran 2 • Reka Bentuk Skema dan Migrasi

    Cipta dan ubah suai jadual menggunakan DDL dan urus perubahan skema dari semasa ke semasa. Menyediakan pelajar untuk aliran kerja migrasi Django dan SQLAlchemy.

  • Pelajaran 3 • Konsep Pangkalan Data Hubungan

    Fahami jadual, kunci, hubungan, dan prinsip normalisasi. Menyediakan model mental yang diperlukan untuk mereka bentuk skema yang digunakan dalam kerja ORM kemudian.

  • Pelajaran 4 • Menyambung Python ke Pangkalan Data

    Gunakan psycopg2 dan sqlite3 untuk melaksanakan pertanyaan daripada skrip Python. Menghubungkan pengetahuan SQL asas dengan abstraksi ORM yang akan diperkenalkan seterusnya.

Bab 3Lihat butiran

Pembangunan Bahagian Belakang dengan Flask

  • Pelajaran 1 • Integrasi Pangkalan Data dengan Flask-SQLAlchemy

    Takrifkan model ORM, jalankan migrasi dengan Flask-Migrate, dan query data. Menghubungkan pengetahuan SQL kepada corak akses pangkalan data Pythonik.

  • Pelajaran 2 • Struktur Aplikasi Flask

    Mulakan aplikasi Flask, konfigurasikan tetapan, dan gunakan corak kilang aplikasi. Mewujudkan seni bina projek berskala dari awal.

  • Pelajaran 3 • Pengesahan dan Kebenaran

    Laksanakan log masuk berasaskan sesi, cincang kata laluan, dan kawalan akses berasaskan peranan. Asas keselamatan di sini terpakai pada setiap projek bahagian belakang seterusnya.

  • Pelajaran 4 • Membina dan Menguji API REST

    Reka titik akhir JSON, kendalikan ralat dengan baik, dan tulis ujian unit. Menghasilkan API sedia pengeluaran yang digunakan oleh lapisan hadapan.

  • Pelajaran 5 • Penghalaan, Paparan, dan Templat

    Takrifkan peraturan URL, hantar data ke templat Jinja2, dan kendalikan penyerahan borang. Merangkumi kitaran permintaan-respons yang penting untuk semua aplikasi Flask.

Bab 4Lihat butiran

Pembangunan Bahagian Belakang dengan Django

  • Pelajaran 1 • Paparan, Templat, dan Borang

    Gunakan paparan berasaskan kelas, templat Django, dan pengesahan borang untuk mengendalikan interaksi pengguna. Merangkumi kitaran penuh permintaan-ke-respons dalam Django.

  • Pelajaran 2 • Sistem Pengesahan Django

    Kembangkan auth terbina dalam Django dengan model pengguna tersuai dan kumpulan kebenaran. Menyediakan pengurusan identiti yang selamat dan boleh diselenggara di luar kotak.

  • Pelajaran 3 • Seni Bina Projek dan Aplikasi Django

    Cipta projek dan aplikasi, konfigurasikan tetapan, dan fahami corak MTV Django. Menyediakan asas struktur untuk semua kerja Django seterusnya.

  • Pelajaran 4 • API Django REST Framework

    Serialkan model, bina viewset, dan selamatkan titik akhir dengan token auth. Menghasilkan API REST profesional sedia untuk penggunaan bahagian hadapan.

  • Pelajaran 5 • ORM dan Migrasi Django

    Takrifkan model, jalankan migrasi, dan lakukan pertanyaan kompleks menggunakan ORM. Membina pengetahuan SQL dengan lapisan abstraksi Python.

  • Pelajaran 6 • Admin dan Pengujian Django

    Sesuaikan antara muka admin dan tulis suite ujian yang menyeluruh. Memastikan integriti data dan mempercepatkan pembangunan alatan dalaman.

Bab 5Lihat butiran

Pembangunan Bahagian Hadapan dengan HTML, CSS, dan JavaScript

  • Pelajaran 1 • Susun Atur CSS dan Reka Bentuk Responsif

    Gunakan Flexbox, Grid, dan pertanyaan media untuk mencipta susun atur adaptif. Memastikan UI dipaparkan dengan betul pada pelbagai saiz skrin desktop dan mudah alih.

  • Pelajaran 2 • Pengenalan kepada React

    Bina UI berasaskan komponen dengan hooks React dan pengurusan keadaan. Menyediakan pelajar untuk bab integrasi React-Django penuh tindanan.

  • Pelajaran 3 • Menggunakan API REST daripada Pelayar

    Gunakan Fetch API dan Axios untuk menghantar permintaan dan memaparkan respons. Menghubungkan kemahiran bahagian hadapan kepada API Django dan Flask yang dibina sebelumnya.

  • Pelajaran 4 • Asas JavaScript

    Kuasai sintaks ES6+, manipulasi DOM, dan pengendalian acara. Membolehkan tingkah laku dinamik dalam halaman yang disediakan oleh bahagian belakang Flask dan Django.

  • Pelajaran 5 • Struktur HTML dan Semantik

    Tulis markup HTML5 semantik yang boleh diakses dan mesra SEO. Menyediakan asas dokumen yang dipertingkatkan oleh CSS dan JavaScript.

Bab 6Lihat butiran

Integrasi Tindanan Penuh dan API

  • Pelajaran 1 • Bina Projek Hujung ke Hujung

    Susun aplikasi tindanan penuh dengan auth, CRUD, dan ciri masa nyata. Mengesahkan semua kemahiran integrasi sebelum beralih ke penggunaan.

  • Pelajaran 2 • Pengesahan JWT Merentas Tindanan

    Laksanakan pengeluaran JWT dalam Django dan penyimpanan token dalam React. Menjamin saluran komunikasi tindanan penuh yang diwujudkan dalam bab ini.

  • Pelajaran 3 • Muat Naik Fail dan Pengendalian Media

    Kendalikan data borang multipart dalam Django dan paparkan media dalam React. Merangkumi ciri tindanan penuh biasa yang diperlukan dalam kebanyakan aplikasi sebenar.

  • Pelajaran 4 • Ciri Masa Nyata dengan WebSocket

    Tambah kemas kini langsung menggunakan Django Channels dan hooks WebSocket React. Memperluaskan timbunan hanya REST dengan komunikasi terdorong acara.

  • Pelajaran 5 • Pengurusan Keadaan dengan Konteks dan Redux

    Urus keadaan aplikasi global menggunakan React Context dan Redux Toolkit. Mengendalikan keadaan auth dan data kongsi merentas pepohon komponen yang kompleks.

Bab 7Lihat butiran

Pengujian, Keselamatan, dan Kualiti Kod

  • Pelajaran 1 • Strategi Pengujian dan pytest

    Tulis ujian unit, integrasi, dan hujung ke hujung menggunakan pytest dan fixtures. Mewujudkan budaya pengujian yang menghalang regresi merentas timbunan.

  • Pelajaran 2 • Pengujian Bahagian Hadapan dengan Jest dan React Testing Library

    Uji komponen React, hooks, dan interaksi API secara berasingan. Melengkapkan ujian bahagian belakang untuk jaminan kualiti tindanan penuh.

  • Pelajaran 3 • Profiling Prestasi dan Pengoptimuman

    Profile pertanyaan Django, cache respons, dan optimumkan paparan React. Menangani kesesakan sebelum digunakan ke persekitaran pengeluaran.

  • Pelajaran 4 • Kualiti Kod dan Linting

    Kuatkuasakan gaya dengan flake8, black, dan isort, dan ukur kerumitan. Menghasilkan kod yang boleh dibaca, konsisten yang berskala dengan saiz pasukan.

  • Pelajaran 5 • Asas Keselamatan Aplikasi Web

    Kenal pasti dan kurangkan kelemahan OWASP Top 10 dalam aplikasi web Python. Melindungi data pengguna dan mencegah vektor serangan biasa.

Bab 8Lihat butiran

Penggunaan, DevOps, dan Kesediaan Pengeluaran

  • Pelajaran 1 • Persediaan Saluran Paip CI/CD

    Automasikan pengujian, linting, dan penggunaan dengan aliran kerja GitHub Actions. Mengurangkan ralat manual dan menguatkuasakan pintu kualiti pada setiap komit.

  • Pelajaran 2 • Pemantauan, Pengelogan, dan Penggera

    Integrasikan pengelogan berstruktur, penjejakan ralat, dan pemantauan uptime. Memberikan pasukan penglihatan ke dalam kesihatan pengeluaran dan respons insiden pantas.

  • Pelajaran 3 • Strategi Penggunaan Awan

    Gunakan ke platform awan menggunakan perkhidmatan terurus untuk pangkalan data dan fail statik. Merangkumi corak pengehosan berskala yang boleh digunakan merentas penyedia utama.

  • Pelajaran 4 • Pengkontena dengan Docker

    Tulis Dockerfile untuk Django dan React, dan orkestrasi dengan Docker Compose. Membolehkan persekitaran yang konsisten dari pembangunan hingga pengeluaran.

  • Pelajaran 5 • Penskalaan dan Infrastruktur sebagai Kod

    Perkenalkan penskalaan mendatar, pengimbangan beban, dan automasi infrastruktur. Menyediakan pelajar untuk senario pengeluaran trafik tinggi.

Sijil

Sijil sah anda untuk tamat pengajian

Kursus ini sesuai untuk anda:

  • Penukar kerjaya: individu yang ingin beralih ke bidang kejuruteraan perisian daripada bidang yang tidak berkaitan.

  • Graduan baru: ingin memiliki kemahiran amali yang melengkapi ijazah sains komputer.

  • Usahawan: bertujuan untuk membina dan menyelenggarakan produk berasaskan web mereka sendiri.

  • Pekerja bebas: ingin mengembangkan tawaran perkhidmatan mereka ke dalam pembangunan Python tindanan penuh.

  • Penggemar: bersedia untuk melangkaui skrip kecil dan menghantar aplikasi web yang lengkap.

  • Pemaju junior: bekerja dalam satu lapisan timbunan dan inginkan kefasihan hujung-ke-hujung.

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