Chagua lugha yako
Kozi ya Full Stack Python
Zaidi ya wanafunzi milioni 2 duniani kote

Kozi ya Full Stack Python

4.6

Jua Python kutoka mwanzo na ujenge programu kamili za wavuti zilizo tayari kwa uzalishaji kwa kutumia Django, Flask, na React. Kozi hii inakupeleka kutoka sintaksia ya msingi ya Python hadi usambazaji, ikishughulikia hifadhidata, API za REST, uthibitishaji, na DevOps. Kila ujuzi unaojifunza unaunganishwa moja kwa moja na uendelezaji kamili wa mfumo wa ulimwengu halisi.

Dedika kwa biashara

Utakachojifunza:

Utapata uzoefu wa vitendo wa misingi ya Python, uprogramu unaozingatia vitu, na muundo wa kitaalamu wa mradi. Utajenga API za backend kwa kutumia Flask na Django, utasanifu hifadhidata za uhusiano, na utaandika maswali ya SQL kutoka mwanzo. Kwenye frontend, utaunda violesura vinavyobadilika kwa kutumia HTML, CSS, JavaScript, na React, kisha utaviunganisha na backend zako za Python. Pia utatekeleza uthibitishaji wa JWT, utaandika upimaji wa kiotomatiki kwa kutumia pytest, na utalinda programu zako dhidi ya udhaifu wa kawaida. Mwishowe, utaweka miradi yako kwenye vyombo kwa kutumia Docker, utaanzisha mstari wa muunganiko endelevu na usambazaji kwa kutumia GitHub Actions, na utasambaza kwenye mazingira ya wingu.

Jinsi unavyosoma kwa vitendo Kozi ya Full Stack Python

Jinsi unavyofanya mazoezi Kozi ya Full Stack Python

Kwa ajili yako ambaye ni kampuni na unataka kufundisha timu yako

Katika Dedika kwa ajili ya kampuni, kozi inakuja na mazoezi na mifano inayohusiana na biashara yako na jinsi kampuni yako inavyohitaji.

Bofya hapa

Maudhui ya kozi

8 Suras • 40 MasomoMuda kati ya 4 na 360 masaa (wewe unachagua)

Sura 1Tazama maelezo

Misingi ya Python kwa Uendelezaji wa Wavuti

  • Somo 1 • Usanidi wa Mazingira ya Python

    Sakinisha Python, sanidi mazingira pepe, na simamia vifurushi kwa kutumia pip. Inaanzisha nafasi ya kazi inayoweza kuzalishwa tena kwa maendeleo yote yanayofuata.

  • Somo 2 • Programu Inayozingatia Vitu katika Python

    Sanidi madarasa, tumia urithi, na tumia mbinu za dunder. Mitindo ya programu inayozingatia vitu inaweka msingi wa mifano ya Django na blueprints za Flask.

  • Somo 3 • Sintaksia Msingi ya Python na Aina za Data

    Jua kikamilifu vigezo, mtiririko wa udhibiti, vitendakazi, na aina zilizojengewa ndani. Hutoa ufasaha wa lugha unaohitajika kwa kila sura inayofuata.

  • Somo 4 • Moduli, Vifurushi, na Muundo wa Mradi

    Panga msimbo katika moduli na vifurushi vinavyoweza kutumika tena kwa njia wazi za kuingiza. Hufanana na mpangilio wa mradi unaotarajiwa katika programu za Python za kitaaluma.

  • Somo 5 • Ushughulikiaji wa Makosa na Utatuzi wa Hitilafu

    Andika ushughulikiaji thabiti wa tofauti na tumia zana za utatuzi wa hitilafu kwa ufanisi. Inapunguza hitilafu za uzalishaji na kuharakisha utatuzi katika kozi nzima.

Sura 2Tazama maelezo

Misingi ya Hifadhidata na SQL

  • Somo 1 • Misingi ya Kuuliza SQL

    Andika taarifa za SELECT, INSERT, UPDATE, na DELETE pamoja na kuchuja na kupanga. Ujuzi huu unatafsiriwa moja kwa moja kwa ujenzi wa maswali ya ORM.

  • Somo 2 • Usanifu wa Schema na Uhamisho

    Unda na badilisha majedwali kwa kutumia DDL na simamia mabadiliko ya schema kwa muda. Inawaandaa wanafunzi kwa mifumo ya uhamisho ya Django na SQLAlchemy.

  • Somo 3 • Dhana za Hifadhidata ya Uhusiano

    Elewa majedwali, funguo, mahusiano, na kanuni za uhalalishaji. Hutoa mfano wa akili unaohitajika kubuni schemu zinazotumiwa katika kazi ya baadaye ya ORM.

  • Somo 4 • Kuunganisha Python kwa Hifadhidata

    Tumia psycopg2 na sqlite3 kutekeleza maswali kutoka kwa hati za Python. Huunganisha maarifa ya SQL ghafi kwa uondoaji wa ORM unaoletwa baadaye.

Sura 3Tazama maelezo

Uendelezaji wa Backend kwa Flask

  • Somo 1 • Ushirikiano wa Hifadhidata na Flask-SQLAlchemy

    Fafanua mifano ya ORM, endesha uhamisho kwa Flask-Migrate, na uulize data. Huunganisha maarifa ya SQL kwa mifumo ya ufikiaji wa hifadhidata ya Python.

  • Somo 2 • Muundo wa Programu ya Flask

    Anzisha programu ya Flask, sanidi mipangilio, na tumia muundo wa kiwanda cha programu. Huanzisha usanifu wa mradi unaoweza kupanuliwa kuanzia mwanzo.

  • Somo 3 • Uthibitishaji na Idhini

    Tekeleza kuingia kwa msingi wa kipindi, hashing ya nywila, na udhibiti wa ufikiaji kulingana na jukumu. Misingi ya usalama hapa inatumika kwa kila mradi wa backend unaofuata.

  • Somo 4 • Kujenga na Kujaribu API za REST

    Sanidi ncha za JSON, shughulikia makosa kwa ufasaha, na uandike vipimo vya kitengo. Hutoa API zilizo tayari kwa uzalishaji zinazotumiwa na tabaka za mbele.

  • Somo 5 • Njia, Mtazamo, na Templeti

    Fafanua sheria za URL, pitisha data kwa templeti za Jinja2, na shughulikia uwasilishaji wa fomu. Inashughulikia mzunguko wa ombi-jibu muhimu kwa programu zote za Flask.

Sura 4Tazama maelezo

Uendelezaji wa Backend kwa Django

  • Somo 1 • Mtazamo, Templeti, na Fomu

    Tumia mtazamo wa msingi wa darasa, templeti za Django, na uthibitishaji wa fomu kushughulikia mwingiliano wa watumiaji. Inashughulikia mzunguko kamili wa ombi-kwa-jibu katika Django.

  • Somo 2 • Mfumo wa Uthibitishaji wa Django

    Panua uthibitishaji uliojengwa ndani wa Django kwa mifano maalum ya watumiaji na vikundi vya ruhusa. Inatoa usimamizi salama na unaoweza kudumishwa wa utambulisho moja kwa moja.

  • Somo 3 • Usanifu wa Mradi na Programu ya Django

    Unda miradi na programu, sanidi mipangilio, na elewa mfumo wa MTV wa Django. Hutoa msingi wa kimuundo kwa kazi yote ya Django inayofuata.

  • Somo 4 • API za Django REST Framework

    Sanidi mifano serial, jenga seti za mtazamo, na salama ncha za mwisho kwa uthibitishaji wa tokeni. Hutoa API za kitaalamu za REST zilizo tayari kwa matumizi ya mbele.

  • Somo 5 • ORM ya Django na Uhamisho

    Fafanua mifano, endesha uhamisho, na fanya maswali changamano kwa kutumia ORM. Hujenga juu ya misingi ya SQL kwa safu ya uondoaji ya Python.

  • Somo 6 • Usimamizi wa Django na Upimaji

    Badilisha kiolesura cha usimamizi na uandike mifumo kamili ya majaribio. Inahakikisha uadilifu wa data na kuharakisha uundaji wa zana za ndani.

Sura 5Tazama maelezo

Uendelezaji wa Mbele kwa HTML, CSS, na JavaScript

  • Somo 1 • Mpangilio wa CSS na Muundo Unaobadilika

    Tumia Flexbox, Grid, na maswali ya media kuunda mipangilio inayobadilika. Inahakikisha kiolesura cha mtumiaji kinaonyeshwa kwa usahihi kwenye kompyuta za mezani na simu.

  • Somo 2 • Utangulizi wa React

    Jenga kiolesura cha mtumiaji cha msingi wa vipengele kwa kutumia hooks za React na usimamizi wa hali. Inawaandaa wanafunzi kwa sura ya ujumuishaji kamili wa React-Django.

  • Somo 3 • Kutumia API za REST kutoka Kivinjari

    Tumia Fetch API na Axios kutuma maombi na kutoa majibu. Huunganisha ujuzi wa mbele na API za Django na Flask zilizojengwa awali.

  • Somo 4 • Misingi ya JavaScript

    Jua kikamilifu sintaksia ya ES6+, uendeshaji wa DOM, na ushughulikiaji wa matukio. Huwezesha tabia tendaji katika kurasa zinazotolewa na programu za nyuma za Flask na Django.

  • Somo 5 • Muundo na Maana ya HTML

    Andika alama za HTML5 zenye maana zinazoweza kufikiwa na rafiki kwa SEO. Hutoa msingi wa hati ambao CSS na JavaScript hutia nguvu.

Sura 6Tazama maelezo

Ujumuishaji Kamili wa Mfumo na API

  • Somo 1 • Mradi wa Ujenzi wa Mwisho hadi Mwisho

    Kungoa programu kamili yenye uthibitishaji, CRUD, na vipengele vya wakati halisi. Inathibitisha ujuzi wote wa ujumuishaji kabla ya kuhamia usambazaji.

  • Somo 2 • Uthibitishaji wa JWT Katika Mfumo Mzima

    Tekeleza utoaji wa JWT katika Django na uhifadhi wa tokeni katika React. Huhakikisha njia ya mawasiliano ya mfumo mzima iliyowekwa katika sura hii.

  • Somo 3 • Upakiaji wa Faili na Ushughulikiaji wa Vyombo vya Habari

    Shughulikia data ya fomu ya sehemu nyingi katika Django na uonyeshe media katika React. Inashughulikia kipengele cha kawaida cha mfumo mzima kinachohitajika katika programu nyingi halisi.

  • Somo 4 • Vipengele vya Wakati Halisi kwa WebSockets

    Ongeza masasisho ya moja kwa moja kwa kutumia Django Channels na hooks za WebSocket za React. Inapanua mfumo wa REST pekee kwa mawasiliano yanayoendeshwa na matukio.

  • Somo 5 • Usimamizi wa Hali kwa Muktadha na Redux

    Simamia hali ya programu ya kimataifa kwa kutumia React Context na Redux Toolkit. Hushughulikia hali ya uthibitishaji na data iliyoshirikiwa katika miti changamano ya vipengele.

Sura 7Tazama maelezo

Upimaji, Usalama, na Ubora wa Msimbo

  • Somo 1 • Mikakati ya Upimaji na pytest

    Andika vipimo vya kitengo, ujumuishaji, na mwisho hadi mwisho kwa kutumia pytest na fixtures. Huanzisha utamaduni wa upimaji unaozuia kurudi nyuma katika mfumo mzima.

  • Somo 2 • Upimaji wa Mbele kwa Jest na Maktaba ya Upimaji ya React

    Jaribu vipengele vya React, hooks, na mwingiliano wa API kwa kutengwa. Inakamilisha vipimo vya nyuma kwa uhakikisho wa ubora wa mfumo mzima.

  • Somo 3 • Uchambuzi wa Utendaji na Uboreshaji

    Chambua maswali ya Django, akiba ya majibu, na uboresha matoleo ya React. Hushughulikia vikwazo kabla ya kusambaza kwa mazingira ya uzalishaji.

  • Somo 4 • Ubora wa Msimbo na Ukaguzi wa Mitindo

    Tekeleza mtindo kwa flake8, black, na isort, na pima utata. Hutoa msimbo unaosomeka, thabiti unaoweza kukua na ukubwa wa timu.

  • Somo 5 • Misingi ya Usalama wa Programu ya Wavuti

    Tambua na punguza udhaifu wa OWASP Top 10 katika programu za wavuti za Python. Inalinda data ya mtumiaji na kuzuia njia za kawaida za mashambulio.

Sura 8Tazama maelezo

Usambazaji, DevOps, na Uzoefu wa Uzalishaji

  • Somo 1 • Usanidi wa Mstari wa CI/CD

    Otomatiki upimaji, ukaguzi wa mitindo, na usambazaji kwa kutumia GitHub Actions workflows. Inapunguza makosa ya mikono na kutekeleza malango ya ubora kwa kila ahadi.

  • Somo 2 • Ufuatiliaji, Kumbukumbu, na Kengele

    Unganisha kurekodi kwa muundo, ufuatiliaji wa makosa, na ufuatiliaji wa muda wa uendeshaji. Huwapa timu mwonekano katika afya ya uzalishaji na majibu ya haraka ya matukio.

  • Somo 3 • Mikakati ya Usambazaji kwenye Wingu

    Sambaza kwenye mifumo ya wingu kwa kutumia huduma zilizosimamiwa kwa hifadhidata na faili tuli. Inashughulikia mifumo ya kuweka inayoweza kupanuliwa inayotumika kwa watoa huduma wakuu.

  • Somo 4 • Uwekaji katika Vyombo kwa Docker

    Andika Dockerfiles kwa Django na React, na uratibu kwa Docker Compose. Huwezesha mazingira thabiti kuanzia maendeleo hadi uzalishaji.

  • Somo 5 • Upandishaji na Miundombinu kama Msimbo

    Tambulisha upandishaji mlalo, kisawazishaji cha mzigo, na otomatiki ya miundombinu. Huwaandaa wanafunzi kwa matukio ya trafiki nyingi ya uzalishaji.

Uthibitisho

Cheti chako halali cha kumaliza

Kozi hii ni kwa ajili yako:

  • Wabadilishaji kazi: wanaotaka kuhamia uhandisi wa programu kutoka nyanja isiyohusiana.

  • Wahitimu wa hivi karibuni: wanaotaka ujuzi wa vitendo unaokamilisha shahada ya sayansi ya kompyuta.

  • Wajasiriamali: wanaolenga kujenga na kudumisha bidhaa zao za wavuti.

  • Wajitegemezi: wanaotaka kupanua huduma zao kuelekea katika ujenzi kamili wa mrundiko wa data wa Python.

  • Wapenzi wa kujishughulisha: tayari kwenda zaidi ya hati ndogo na kusafirisha programu kamili za wavuti.

  • Watengenezaji wachanga: wanaofanya kazi katika safu moja ya mrundiko wa data na wanatamani ufasaha wa mwisho hadi mwisho.

Kile ambacho wanafunzi wetu wanasema

Masomo yenu ni mazuri sana. Nilinunua kifurushi cha mwaka mmoja na, hatimaye, nina fursa ya kufuata mada mbalimbali za maslahi yangu bila kuhitaji kubadilisha jukwaa... ninashukuru kwa kila kitu mnachofanya, nimeshawapendekeza kwa watu wengine...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyo moja kwa moja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui ambayo sihitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na njia ya uwasilishaji na uandishi wa video, ambayo inaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Muundo wa Makucha
Jukwaa ni la haraka, rahisi kutumia. Utofauti wa maudhui na video za ziada zinasaidia sana katika kujifunza.
André Felipe
André FelipeMwanafunzi wa Uhandisi wa Prompt

Mafunzo muhimu

Maswali Yanayoulizwa Mara kwa Mara

Dedika ni nani?

Je, cheti kinatumika nchini Tanzania?

Kozi ni bure?

Mzigo wa masomo wa kozi ni upi?

Kozi zikoje?

Kozi zinafanyaje kazi?

Kozi hudumu kwa muda gani?

Gharama au bei ya kozi ni ipi?

Kozi ya EAD au mtandaoni ni nini na inafanyaje kazi?

Kozi ya PDF