Piliin ang iyong wika
Kurso sa Python Django
Mahigit 2 milyong mag-aaral sa buong mundo ang gumagamit nito

Kurso sa Python Django

Mula sa mga pangunahing kaalaman sa Python hanggang sa pag-deploy ng mga full-stack na web application gamit ang Django. Sinasaklaw ng kursong ito ang lahat mula sa mga model at view hanggang sa REST API, authentication, at production deployment. Magtatayo kayo ng mga tunay na proyekto habang pinagkakadalubhasaan ang mga tool na ginagamit araw-araw ng mga propesyonal na developer ng Django.

Dedika para sa mga negosyo

Ano ang iyong matututuhan:

Matututunan ninyo kung paano buuin ang mga proyekto sa Django, magdisenyo ng mga modelo ng database, at hawakan ang input ng user sa pamamagitan ng mga form at API. Sinasaklaw ng kurso ang Django REST Framework para sa pagbuo ng mga JSON API, kasama ang authentication, permissions, at mga pinakamahusay na gawi sa seguridad. Magsusulat kayo ng mga automated test, magko-configure ng mga setting para sa production, at mag-deploy ng mga containerized na aplikasyon gamit ang Docker. Pinapalawig ng mga karagdagang kabanata ang inyong mga kasanayan sa async Django, Celery, WebSockets, query optimization, at mga third-party integration. Sa pagtatapos, magkakaroon kayo ng teknikal na lalim at praktikal na karanasan upang bumuo at maglabas ng mga propesyonal na aplikasyon sa Django.

Paano ka mag-aaral nang praktikal Kurso sa Python Django

Paano ka magsasanay Kurso sa Python Django

Para sa mga negosyo na gustong sanayin ang kanilang team

Sa Dedika para sa mga negosyo, ang kurso ay may mga ehersisyo at halimbawa na akma sa iyong negosyo at ayon sa pangangailangan ng iyong kumpanya.

I-click dito

Nilalaman ng kurso

8 Kabanata • 35 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)

Kabanata 1Tingnan ang mga detalye

Mga Batayan ng Python at Web para sa Django

  • Aralin 1 • Version Control gamit ang Git

    Ipinapakilala ang mga daloy ng trabaho sa Git na mahalaga para sa pagsubaybay ng mga pagbabago sa proyekto ng Django. Kumokonekta sa mga propesyonal na gawi sa pakikipagtulungan na ginagamit sa buong kurso.

  • Aralin 2 • Pag-set Up ng Isang Python Environment

    Ginagabayan ang paglikha ng mga isolated na virtual environment at pamamahala ng dependency gamit ang pip. Tinitiyak ang isang reproducible na workspace bago isulat ang anumang Django code.

  • Aralin 3 • HTTP at ang Ikot ng Request-Response

    Ipinapaliwanag kung paano nakikipag-usap ang mga browser at server sa pamamagitan ng mga pamamaraan, header, at status code ng HTTP. Nagbibigay ng mental model na pinagbabatayan ng view layer ng Django.

  • Aralin 4 • Mga Mahalagang Kaalaman sa Python OOP

    Sumasaklaw sa mga class, inheritance, at decorator na ginagamit sa buong internal ng Django. Itinatatag ang kahusayan sa Python na kinakailangan para sa bawat susunod na kabanata.

Kabanata 2Tingnan ang mga detalye

Istraktura at Konpigurasyon ng Proyekto ng Django

  • Aralin 1 • Mga App ng Django at ang MTV Pattern

    Ipinapaliwanag ang arkitektura ng Model-Template-View at kung paano minomodularize ng mga app ang functionality. Nililinaw kung paano naiiba ang Django sa mga klasikong MVC framework.

  • Aralin 2 • Pamamahala ng Settings at Konpigurasyon

    Sumasaklaw sa settings module, mga konpigurasyong partikular sa environment, at paghawak ng secret key. Inihahanda ang mga mag-aaral para sa mga secure, multi-environment deployment sa hinaharap.

  • Aralin 3 • URL Routing at URLconf

    Itinuturo ang path(), include(), at pinangalanang mga pattern ng URL para sa pagruruta ng mga request sa mga view. Direktang kumokonekta sa view layer na ipapakilala sa susunod na kabanata.

  • Aralin 4 • Pag-install at Paglikha ng Isang Proyekto ng Django

    Tinatalakay ang pag-install ng Django sa pamamagitan ng pip at ang mga scaffold command ng django-admin. Itinatatag ang balangkas ng proyekto kung saan itinatayo ang lahat ng susunod na kabanata.

Kabanata 3Tingnan ang mga detalye

Mga Model at ang Django ORM

  • Aralin 1 • Mga Migration at Pamamahala ng Schema

    Ipinapaliwanag ang makemigrations, migrate, at kung paano sinusubaybayan ng Django ang mga pagbabago sa schema sa paglipas ng panahon. Tinitiyak na ligtas na mae-evolve ng mga mag-aaral ang mga database sa kapaligiran ng team.

  • Aralin 2 • Pagtukoy ng Mga Model at Field

    Ipinapakilala ang mga model class, uri ng field, at mga opsyon ng Meta para sa konpigurasyon ng table. Bumubuo ng data layer kung saan nakadepende ang mga view at template.

  • Aralin 3 • Mga Model Manager at Custom QuerySet

    Ipinapakita kung paano i-encapsulate ang reusable na lohika ng query sa mga custom manager at pamamaraan ng QuerySet. Itinataguyod ang malinis, DRY na mga pattern ng pag-access ng datos sa buong aplikasyon.

  • Aralin 4 • Mga Query ng ORM at QuerySet

    Sumasaklaw sa mga operasyong CRUD, pag-filter, pag-order, at pagcha-chain ng QuerySet. Binubuo ang mga kasanayan sa pagkuha ng datos na ginagamit sa bawat view na isusulat sa hinaharap.

  • Aralin 5 • Mga Relasyon ng Model

    Itinuturo ang ForeignKey, ManyToManyField, at OneToOneField kasama ang mga kaugnay na pattern ng query. Pinapagana ang pagmomodelo ng mga istraktura ng datos sa totoong mundo na ginagamit sa mga proyekto.

Kabanata 4Tingnan ang mga detalye

Mga View, Template, at Display Layer

  • Aralin 1 • Paghawak ng Static File at Media

    Ipinapaliwanag ang paghahatid ng CSS, JavaScript, at mga file na in-upload ng user sa panahon ng development. Inihahanda ang mga mag-aaral para sa mga diskarte sa production static file na tatalakayin sa hinaharap.

  • Aralin 2 • Wika ng Django Template

    Sumasaklaw sa template syntax, mga filter, tag, at mana ng template para sa DRY na layout. Pinapagana ang pagbuo ng dinamikong HTML mula sa datos ng konteksto ng view.

  • Aralin 3 • Mga View na Batay sa Function

    Itinuturo ang pagsulat ng mga view bilang mga function ng Python na tumatanggap ng mga request at nagbabalik ng mga response. Nagbibigay ng pinakasimpleng entry point sa view layer ng Django.

  • Aralin 4 • Mga View na Batay sa Class

    Ipinapakilala ang mga generic CBV tulad ng ListView, DetailView, at CreateView para sa mabilis na development. Ipinapakita kung paano pinalalawig ng mga mixin ang pag-uugali ng CBV nang malinis.

Kabanata 5Tingnan ang mga detalye

Mga Form at Paghawak ng Input ng User

  • Aralin 1 • Pagpapatunay ng Form at Pagpapakita ng Error

    Sumasaklaw sa mga built-in validator, custom validator, at pag-render ng mga mensahe ng error sa mga template. Tinitiyak ang matatag na sanitization ng input bago makarating ang datos sa database.

  • Aralin 2 • Mga ModelForm at Pag-save ng Form

    Bumubuo ng mga form nang direkta mula sa mga depinisyon ng model upang mabawasan ang duplikasyon. Sumasaklaw sa save(), commit=False, at paghawak ng mga kaugnay na object.

  • Aralin 3 • Mga Klase ng Form ng Django

    Bumubuo ng mga form mula sa mga subclass ng Form na may mga typed field at pag-customize ng widget. Itinatatag ang pundasyon para sa lahat ng pagproseso ng input ng user sa kurso.

  • Aralin 4 • Mga Form para sa Pag-upload ng File

    Humahawak ng multipart form data para sa pag-upload ng imahe at dokumento gamit ang FileField at ImageField. Kumokonekta sa konpigurasyon ng media file mula sa nakaraang kabanata.

Kabanata 6Tingnan ang mga detalye

Authentication, Authorization, at Seguridad

  • Aralin 1 • Mga Pinakamahusay na Gawi sa Seguridad ng Django

    Tinatalakay ang proteksyon sa CSRF, pag-iwas sa XSS, depensa laban sa SQL injection, at mga header ng clickjacking. Inilalapat nang tama ang built-in na security middleware ng Django.

  • Aralin 2 • Mga Pahintulot at Grupo

    Itinuturo ang mga pahintulot sa antas ng object at antas ng model, mga grupo, at ang @permission_required decorator. Pinapagana ang detalyadong kontrol sa pag-access sa iba't ibang view.

  • Aralin 3 • Pagpaparehistro at Pamamahala ng Password

    Bumubuo ng mga daloy ng pagpaparehistro ng user at isinasama ang mga built-in na view ng pag-reset ng password ng Django. Sumasaklaw sa mga daloy ng token na batay sa email para sa pagbawi ng kredensyal.

  • Aralin 4 • Built-In na Sistema ng Auth ng Django

    Sumasaklaw sa model ng User, mga backend ng authentication, at session-based na pag-login/pag-logout. Nagbibigay ng identity layer kung saan nakadepende ang lahat ng pagsusuri ng pahintulot.

Kabanata 7Tingnan ang mga detalye

Mga Batayan ng Django REST Framework

  • Aralin 1 • Pag-install ng DRF at Mga Pangunahing Konsepto

    Ini-install ang DRF, irinerehistro ito, at ipinapaliwanag ang pipeline ng serializer-view-router. Itinatatag ang pattern ng arkitektura ng API na ginagamit sa buong kabanatang ito.

  • Aralin 2 • Pag-filter, Pagination, at Throttling

    Nagdaragdag ng pag-filter sa pamamagitan ng parameter ng query, cursor at page-number na pagination, at rate limiting sa mga API. Bumubuo ng mga endpoint na handa sa produksyon na humahawak ng malalaking dataset.

  • Aralin 3 • Authentication at Mga Pahintulot ng API

    Nagpapatupad ng token authentication, session auth, at mga klase ng pahintulot ng DRF para sa seguridad ng API. Itinatayo sa mga konsepto ng auth mula sa nakaraang kabanata.

  • Aralin 4 • Mga Serializer at Pagpapatunay ng Datos

    Sumasaklaw sa Serializer at ModelSerializer para sa pag-convert ng mga queryset sa JSON at pagpapatunay ng input. Sinasalamin ang papel na ginagampanan ng mga form ng Django sa layer ng HTML.

  • Aralin 5 • Mga Generic na View at ViewSet

    Ginagamit ang ListAPIView, RetrieveUpdateDestroyAPIView, at mga ViewSet upang mabawasan ang boilerplate. Ipinapakita kung paano awtomatikong bumubuo ang mga router ng mga pattern ng URL.

Kabanata 8Tingnan ang mga detalye

Pagte-test, Deployment, at Kahandaan sa Produksyon

  • Aralin 1 • Pagte-test ng Mga Aplikasyon ng Django

    Ginagamit ang TestCase, Client, at APIClient ng Django upang subukan ang mga model, view, at endpoint. Itinatatag ang mga kasanayan sa quality assurance bago ilabas ang anumang code.

  • Aralin 2 • Paghahatid ng Static File at Media sa Produksyon

    Pinapatakbo ang collectstatic, kino-configure ang isang web server upang maghatid ng mga asset, at isinasama ang cloud object storage. Kinukumpleto ang static at media pipeline na sinimulan sa Kabanata 4.

  • Aralin 3 • Continuous Integration at Kalidad ng Code

    Kino-configure ang mga pipeline ng CI upang awtomatikong magpatakbo ng mga test, linting, at pagsusuri ng coverage. Ipinapatupad ang mga pamantayan sa kalidad ng code sa mga kontribusyon ng team.

  • Aralin 4 • Pag-deploy gamit ang Docker at Isang Cloud Platform

    I-containerize ang aplikasyon ng Django gamit ang Docker, sumulat ng isang Compose file, at mag-deploy sa isang cloud platform. Bumuo ng isang nauulit, portable na deployment pipeline.

  • Aralin 5 • Mga Setting ng Produksyon at Pag-set Up ng Database

    Mag-configure ng isang database na pang-produksyon, i-disable ang DEBUG, at patigasin ang mga setting para sa live na trapiko. Tinutulay ang agwat sa pagitan ng development at isang tunay na deployment.

Sertipikasyon

Ang iyong wastong sertipiko ng pagtatapos

Ang kursong ito ay para sa iyo:

  • Mga hobbyist sa Python: handang gawing tunay at gumaganang mga web app ang mga side project.

  • Mag-aaral ng computer science: naghahanap ng praktikal na kasanayan sa backend na higit pa sa mga takdang-aralin sa silid-aralan.

  • Frontend developer: nagnanais na kontrolin ang server side ng kanilang sariling mga produkto.

  • Data analyst: nais ilantad ang data pipeline sa pamamagitan ng isang maayos na web interface.

  • Nagbabago ng karera: bumubuo ng backend portfolio upang makapasok sa software development.

  • Junior developer: naglalayong magpakadalubhasa sa Python web development para sa job market.

Ano ang sinasabi ng aming mga mag-aaral

Ang mga klase nila ay perpekto. Nakuha ko ang one-year package at sa wakas, may pagkakataon na akong sundan ang iba't ibang mga paksa na interesado ako nang hindi na kailangan lumipat ng platform... salamat sa lahat ng ginagawa ninyo, inirekomenda ko na kayo sa ibang mga tao...
Giulio Carlo
Giulio CarloEstudyante ng Digital Marketing
Gusto ko kung paano direkta sa punto ang mga aralin at kung paano ko mababago ang mga kabanata at malaktawan ang mga content na hindi ko kailangan.
Mariana Ferres
Mariana FerresEstudyante ng Photography
Gusto ko ang content at ang paraan ng pagpresenta at transcription ng mga video, na nagpapabilis sa proseso!
Luciana Alvarenga
Luciana AlvarengaEstudyante ng Nail Design
Ang platform ay mabilis, simple gamitin. Ang diversity ng content at ang mga supplementary videos ay nakakatulong talaga sa pag-aaral.
André Felipe
André FelipeEstudyante ng Prompt Engineering

Pangunahing pagsasanay

FAQ

Sino ang Dedika?

Balido ba ang sertipiko sa Pilipinas?

Libre ba ang mga kurso?

Ano ang workload ng kurso?

Ano ang itsura ng mga kurso?

Paano gumagana ang mga kurso?

Gaano katagal ang mga kurso?

Magkano ang halaga ng mga kurso?

Ano ang EAD o online course at paano ito gumagana?

PDF Course