
Kozi ya Python Django
Nenda kutoka misingi ya Python hadi kusambaza programu kamili za wavuti kwa kutumia Django. Kozi hii inashughulikia kila kitu kuanzia mifano na vielelezo hadi API za REST, uthibitishaji, na usambazaji wa uzalishaji. Utajenga miradi halisi huku ukijua zana ambazo waendelezaji wa kitaalamu wa Django hutumia kila siku.
Unachojifunza:
Utajifunza jinsi ya kupanga miradi ya Django, kubuni mifano ya hifadhidata, na kushughulikia pembejeo za mtumiaji kupitia fomu na API. Kozi hii inashughulikia Django REST Framework kwa ajili ya kuunda API za JSON, pamoja na uthibitishaji, ruhusa, na mbinu bora za usalama. Utaandika upimaji wa kiotomatiki, kusanidi mipangilio ya uzalishaji, na kusambaza programu zilizowekwa kwenye kontena kwa kutumia Docker. Sura za ziada zinapanua ujuzi wako katika Django isiyo ya kiwango, Celery, WebSockets, uboreshaji wa hoja, na ujumuishaji wa watu wengine. Mwishoni, utakuwa na kina cha kiufundi na uzoefu wa vitendo wa kujenga na kusambaza programu za kitaalamu za Django.
Jinsi unavyosoma kwa vitendo Kozi ya Python Django
Jinsi unavyofanya mazoezi Kozi ya Python Django
Kwa wewe ambaye ni kampuni na unataka kufundisha timu yako
Katika Dedika kwa kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na kwa njia ambayo kampuni yako inahitaji.
Maudhui ya Kozi
Sura 8 • Masomo 35Muda kati ya saa 4 na 360 (unachagua)
Sura ya 1FichaFicha maelezoAngalia maelezoPython na Misingi ya Wavuti kwa Django
Python na Misingi ya Wavuti kwa Django
Somo la 1 • Udhibiti wa Toleo kwa Git
Inatambulisha mbinu za kazi za Git muhimu kwa ufuatiliaji wa mabadiliko ya mradi wa Django. Inaunganisha na mazoea ya ushirikiano wa kitaalamu yanayotumiwa katika kozi nzima.
Somo la 2 • Kusanidi Mazingira ya Python
Inaongoza uundaji wa mazingira pepe yaliyotengwa na usimamizi wa tegemezi kwa pip. Inahakikisha mazingira ya kazi yanayoweza kurudiwa kabla ya msimbo wowote wa Django kuandikwa.
Somo la 3 • HTTP na Mzunguko wa Ombi-Majibu
Inaeleza jinsi vivinjari na seva zinavyowasiliana kupitia mbinu za HTTP, vichwa vya habari, na namba za hali. Inatoa mfano wa kiakili unaozingatia safu ya mtazamo ya Django.
Somo la 4 • Misingi ya OOP ya Python
Inashughulikia madarasa, urithi wa darasa, na vipodozi kama yanavyotumiwa katika mambo ya ndani ya Django. Inaanzisha ustadi wa Python unaohitajika kwa kila sura inayofuata.
Sura ya 2FichaFicha maelezoAngalia maelezoMuundo na Usanidi wa Mradi wa Django
Muundo na Usanidi wa Mradi wa Django
Somo la 1 • Programu za Django na Muundo wa MTV
Inaeleza usanifu wa Model-Template-View na jinsi programu zinavyogawa utendaji kazi. Inafafanua jinsi Django inavyotofautiana na mifumo ya classic ya MVC.
Somo la 2 • Usimamizi wa Mipangilio na Usanidi
Inashughulikia moduli ya mipangilio, mipangilio maalum ya mazingira, na ushughulikiaji wa funguo za siri. Inawaandaa wanafunzi kwa usambazaji salama wa mazingira mengi baadaye.
Somo la 3 • Uelekezaji wa URL na URLconf
Inafundisha path(), include(), na mifumo ya URL iliyopewa jina kwa uelekezaji wa maombi kwa mitazamo. Inaunganisha moja kwa moja na safu ya mtazamo inayoletwa katika sura inayofuata.
Somo la 4 • Kusakinisha na Kuunda Mradi wa Django
Inaelekeza hatua za usakinishaji wa Django kupitia pip na amri za scaffold za django-admin. Inaanzisha mifupa ya mradi ambayo sura zote za baadaye zitajengwa juu yake.
Sura ya 3FichaFicha maelezoAngalia maelezoMiundo na ORM ya Django
Miundo na ORM ya Django
Somo la 1 • Uhamishaji na Usimamizi wa Skimu
Inaeleza makemigrations, migrate, na jinsi Django inavyofuatilia mabadiliko ya skimu kwa wakati. Inahakikisha wanafunzi wanaweza kubadilisha hifadhidata kwa usalama katika mazingira ya timu.
Somo la 2 • Kufafanua Miundo na Sehemu
Inatambulisha madarasa ya miundo, aina za sehemu, na chaguzi za Meta kwa usanidi wa jedwali. Inaunda safu ya data ambayo mitazamo na violezo vinategemea.
Somo la 3 • Wasimamizi wa Miundo na QuerySets Maalum
Inaonyesha jinsi ya kujumuisha mantiki ya maswali inayoweza kutumika tena katika wasimamizi maalum na mbinu za QuerySet. Inakuza mifumo safi na isiyorudiwa ya ufikiaji wa data katika programu nzima.
Somo la 4 • Maswali ya ORM na QuerySets
Inashughulikia shughuli za CRUD, uchujaji, mpangilio, na uunganishaji wa QuerySet. Inajenga ujuzi wa kurejesha data unaotumiwa katika kila mtazamo unaoandikwa baadaye.
Somo la 5 • Mahusiano ya Miundo
Inafundisha ForeignKey, ManyToManyField, na OneToOneField pamoja na mifumo ya maswali yanayohusiana. Inawezesha uundaji wa miundo halisi ya data inayotumiwa katika miradi.
Sura ya 4FichaFicha maelezoAngalia maelezoMitazamo, Violezo, na Safu ya Maonyesho
Mitazamo, Violezo, na Safu ya Maonyesho
Somo la 1 • Faili Tuli za Wavuti na Ushughulikiaji wa Midia
Inaeleza kutumia CSS, JavaScript, na faili zilizopakiwa na mtumiaji wakati wa uendelezaji. Inawaandaa wanafunzi kwa mikakati ya faili tuli za wavuti kwa uzalishaji itakayoshughulikiwa baadaye.
Somo la 2 • Lugha ya Violezo vya Django
Inashughulikia sintaksia ya violezo, vichujio, lebo, na urithi wa violezo kwa mipangilio isiyorudiwa. Inawezesha utengenezaji wa HTML unaobadilika kutoka data ya muktadha wa mtazamo.
Somo la 3 • Mitazamo Inayotegemea Vitendakazi
Inafundisha kuandika mitazamo kama vitendakazi vya Python vinavyokubali maombi na kurudisha majibu. Inatoa njia rahisi zaidi ya kuingia kwenye safu ya mtazamo ya Django.
Somo la 4 • Mitazamo Inayotegemea Madarasa
Inatambulisha CBV za kawaida kama ListView, DetailView, na CreateView kwa uendelezaji wa haraka. Inaonyesha jinsi michanganyiko inavyopanua tabia ya CBV kwa usafi.
Sura ya 5FichaFicha maelezoAngalia maelezoFomu na Ushughulikiaji wa Uingizaji wa Mtumiaji
Fomu na Ushughulikiaji wa Uingizaji wa Mtumiaji
Somo la 1 • Uthibitishaji wa Fomu na Maonyesho ya Makosa
Inashughulikia vithibitishaji vilivyojengewa ndani, vithibitishaji maalum, na utoaji wa ujumbe wa makosa katika violezo. Inahakikisha usafishaji thabiti wa ingizo kabla ya data kufika kwenye hifadhidata.
Somo la 2 • ModelForms na Kuhifadhi Fomu
Inatengeneza fomu moja kwa moja kutoka kwa ufafanuzi wa muundo ili kupunguza urudiaji. Inashughulikia save(), commit=False, na kushughulikia vitu vinavyohusiana.
Somo la 3 • Madarasa ya Fomu za Django
Huunda fomu kutoka kwa vikundi vidogo vya Form vyenye sehemu zilizo na aina na ubinafsishaji wa wijeti. Inaanzisha msingi kwa usindikaji wote wa uingizaji wa mtumiaji katika kozi.
Somo la 4 • Fomu za Upakiaji wa Faili
Inashughulikia data ya fomu ya multipart kwa upakiaji wa picha na nyaraka kwa kutumia FileField na ImageField. Inaunganisha na usanidi wa faili za midia kutoka sura iliyopita.
Sura ya 6FichaFicha maelezoAngalia maelezoUthibitishaji, Uidhinishaji, na Usalama
Uthibitishaji, Uidhinishaji, na Usalama
Somo la 1 • Mbinu Bora za Usalama za Django
Inashughulikia ulinzi wa CSRF, kuzuia XSS, ulinzi wa sindano za SQL, na vichwa vya habari vya kuzuia clickjacking. Inatumia vyema middleware ya usalama iliyojengewa ndani ya Django.
Somo la 2 • Ruhusa na Vikundi
Inafundisha ruhusa za kiwango cha kitu na muundo, vikundi, na kipodozi @permission_required. Inawezesha udhibiti wa ufikiaji wa kina katika mitazamo.
Somo la 3 • Usajili na Usimamizi wa Nywila
Huunda mifumo ya usajili wa watumiaji na kuunganisha mitazamo ya kuweka upya nywila ya Django. Inashughulikia mifumo ya kazi ya tokeni kupitia barua pepe kwa urejeshaji wa sifa za kuingia.
Somo la 4 • Mfumo wa Uthibitishaji Uliojengewa Ndani wa Django
Inashughulikia muundo wa Mtumiaji, mifumo ya uthibitishaji, na kuingia/kutoka kwa msingi wa kipindi. Inatoa safu ya utambulisho ambayo ukaguzi wote wa ruhusa unategemea.
Sura ya 7FichaFicha maelezoAngalia maelezoMisingi ya Mfumo wa REST wa Django
Misingi ya Mfumo wa REST wa Django
Somo la 1 • Usakinishaji wa DRF na Dhana za Msingi
Husakinisha DRF, kuisajili, na kueleza mfumo wa seriala-mtazamo-ruta. Inaanzisha muundo wa usanifu wa API unaotumiwa katika sura hii.
Somo la 2 • Uchujaji, Upagineti, na Uzuiaji
Inaongeza uchujaji wa vigezo vya maswali, upagineti wa kiteuzi na nambari ya ukurasa, na ukomo wa kasi kwa API. Inatoa ncha zilizo tayari kwa uzalishaji zinazoshughulikia seti kubwa za data.
Somo la 3 • Uthibitishaji wa API na Ruhusa
Inatekeleza uthibitishaji wa tokeni, uthibitishaji wa kipindi, na madarasa ya ruhusa za DRF kwa usalama wa API. Inajenga juu ya dhana za uthibitishaji kutoka sura iliyopita.
Somo la 4 • Seriala na Uthibitishaji wa Data
Inashughulikia Serializer na ModelSerializer kwa kubadilisha seti za maswali kuwa JSON na kuthibitisha ingizo. Inaakisi jukumu ambalo fomu za Django zinacheza katika safu ya HTML.
Somo la 5 • Mitazamo ya Kawaida na ViewSets
Hutumia ListAPIView, RetrieveUpdateDestroyAPIView, na ViewSets ili kupunguza msimbo unaorudiwa. Inaonyesha jinsi ruta zinavyotengeneza mifumo ya URL kiotomatiki.
Sura ya 8FichaFicha maelezoAngalia maelezoUpimaji, Usambazaji, na Utaayari wa Uzalishaji
Upimaji, Usambazaji, na Utaayari wa Uzalishaji
Somo la 1 • Kupima Programu za Django
Hutumia TestCase, Client, na APIClient za Django kupima miundo, mitazamo, na ncha. Inaanzisha mazoea ya uhakikisho wa ubora kabla ya msimbo wowote kusafirishwa.
Somo la 2 • Kutumia Faili Tuli za Wavuti na Midia katika Uzalishaji
Huendesha collectstatic, kusanidi seva ya wavuti kutumia mali, na kuunganisha uhifadhi wa wingu la vitu. Inakamilisha mfumo wa faili tuli na midia ulioanzishwa katika Sura ya 4.
Somo la 3 • Muunganiko Endelevu na Ubora wa Msimbo
Husanidi mifumo ya CI kuendesha vipimo, ukaguzi wa msimbo, na ukaguzi wa kiwango cha ufunikaji kiotomatiki. Inatekeleza viwango vya ubora wa msimbo katika michango yote ya timu.
Somo la 4 • Kusambaza kwa Docker na Jukwaa la Wingu
Huweka programu ya Django kwenye kontena kwa Docker, kuandika faili ya Compose, na kusambaza kwenye jukwaa la wingu. Inazalisha mfumo unaorudiwa na unaoweza kubebeka wa usambazaji.
Somo la 5 • Mipangilio ya Uzalishaji na Usanidi wa Hifadhidata
Husanidi hifadhidata ya kiwango cha uzalishaji, kuzima DEBUG, na kuimarisha mipangilio kwa trafiki halisi. Inaziba pengo kati ya uendelezaji na usambazaji halisi.
Cheti chako halali cha kukamilisha
Kozi hii ni kwa ajili yako:
Mpenzi wa Python: tayari kugeuza miradi ya pembeni kuwa programu halisi za wavuti zinazofanya kazi.
Mwanafunzi wa sayansi ya kompyuta: anatafuta ujuzi wa vitendo wa upande wa nyuma zaidi ya kazi za darasani.
Mendelezaji wa upande wa mbele: anatafuta kumiliki upande wa seva wa bidhaa zake mwenyewe.
Mchambuzi wa data: anayetaka kuweka mifumo ya usafirishaji wa data kupitia kiolesura sahihi cha wavuti.
Mtu anayebadilisha taaluma: anajenga kwingineko ya upande wa nyuma ili kuingia katika uendelezaji wa programu.
Mendelezaji wa awali: anayelenga kubobea katika uendelezaji wa wavuti wa Python kwa ajili ya soko la ajira.
Kile wanasema wanafunzi wetu
Madarasa yenu ni kamilifu. Nimenunua kifurushi cha mwaka mmoja na hatimaye nina nafasi ya kufuata mada mbalimbali zinazovutia bila kulazimika kubadilisha majukwaa... Nawashukuru kwa kila kitu mnachofanya, tayari nimewashauri kwa watu wengine...

Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.

Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!

Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.

Mafunzo muhimu
Maswali Yanayoulizwa Mara kwa Mara
Dedika ni nani?
Je, cheti kinatumika nchini Tanzania?
Je, kozi ni bure?
Mzigo wa masomo wa kozi ni upi?
Kozi zikoje?
Kozi zinafanyaje kazi?
Muda wa kozi ni upi?
Gharama au bei ya kozi ni ipi?
Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?
Kozi ya PDF




















