Chagua lugha yako
Kozi ya Uprogramu wa Python
Zaidi ya wanafunzi milioni 2 duniani kote

Kozi ya Uprogramu wa Python

4.3

Mada ya Python kuanzia mwanzo — kutoka kwa kuandika hati yako ya kwanza hadi kujenga programu zinazozingatia vitu, kufanya kazi za kiotomatiki, na kutumia API za wavuti. Kozi hii inashughulikia kila kitu ambacho mwendelezaji anayefanya kazi anahitaji, ikijumuisha miundo ya data, ushughulikiaji wa faili, upimaji, na muundo wa mradi wa kitaaluma. Iwe unabadilisha njia yako ya kazi au unakuza ujuzi wako, hii ndiyo kozi ya Python inayokutayarisha kwa ajira.

Dedika kwa biashara

Unachojifunza:

Utaanza na sintaksia ya Python, vigeuzi, na mtiririko wa udhibiti, kisha uingie kwenye vitendakazi, miundo ya data, na uprogramu unaozingatia vitu. Kozi inashughulikia ushughulikiaji wa faili, usimamizi wa vighairi, na kufanya kazi na data za CSV na JSON. Utajifunza jinsi ya kupanga msimbo katika moduli na vifurushi kwa mujibu wa viwango vya kitaaluma vya mradi. Sura za ziada zinatambulisha NumPy, Pandas, REST API, uandishi wa hati za kiotomatiki, ushirikiano, na upimaji kwa kutumia pytest. Mwishoni, utakuwa na ujuzi wa vitendo na tabia za ubora wa msimbo ambazo waendelezaji wa Python wa kitaaluma hutumia kila siku.

Jinsi unavyosoma kwa vitendo Kozi ya Uprogramu wa Python

Jinsi unavyofanya mazoezi Kozi ya Uprogramu wa Python

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.

Bofya hapa

Maudhui ya Kozi

Sura 8 • Masomo 37Muda kati ya saa 4 na 360 (unachagua)

Sura ya 1Angalia maelezo

Misingi ya Python na Usanidi wa Mazingira

  • Somo la 1 • Vigezo, Aina, na Upeanaji

    Inafundisha uchapaji wa nguvu, upaji wa majina ya vigezo, na ukaguzi wa msingi wa aina. Wanafunzi wanapata uwezo wa kuhifadhi na kurejelea data katika programu yoyote.

  • Somo la 2 • Shughuli za Msingi za Kuingiza na Kutoa Data

    Inashughulikia uumbaji wa print() na input() kwa mwingiliano wa mtumiaji. Huwawezesha wanafunzi kujenga hati shirikishi kuanzia sura ya kwanza.

  • Somo la 3 • Sintaksia Mkuu na Muundo wa Msimbo

    Inatanguliza kanuni za ujongaji, maoni, na muundo wa kauli. Tabia sahihi za sintaksia huzuia makosa katika kozi nzima.

  • Somo la 4 • Kusakinisha Python na Zana za Uendelezaji

    Inashughulikia usakinishaji wa Python, uteuzi wa mkalimani, na usanidi wa IDE. Inatoa msingi wa kiufundi ambao kila sura inayofuata inategemea.

Sura ya 2Angalia maelezo

Aina za Data, Waendeshaji, na Vielezi

  • Somo la 1 • Mantiki Boolean na Waendeshaji Ulinganisho

    Inafundisha thamani za Kweli/Siyo Kweli, waendeshaji ulinganisho, na viunganishi mantiki. Vielezi vya Boolean ndio msingi wa mtiririko wote wa udhibiti katika Python.

  • Somo la 2 • Ubadilishaji Aina na Tathmini ya Vielezi

    Inaeleza ulazimishaji fiche, ubadilishaji dhahiri, na kanuni za utangulizi wa waendeshaji. Wanafunzi wanajifunza kutabiri na kudhibiti jinsi Python inavyotathmini vielezi changamano.

  • Somo la 3 • Udanganyifu wa Mishororo na Mbinu

    Inashughulikia uundaji wa mshororo, uorodheshaji, utenguaji, na mbinu zilizojengewa ndani. Mishororo ndio aina ya data inayotumika zaidi katika programu halisi za Python.

  • Somo la 4 • Aina za Namba na Hesabu

    Inachunguza aina za int, float, na complex pamoja na waendeshaji hesabu. Hujenga ujuzi wa kufikiri kwa kiasi unaotumika katika kila kazi ya kuchakata data.

Sura ya 3Angalia maelezo

Mtiririko wa Udhibiti na Mantiki ya Programu

  • Somo la 1 • Uelewa na Utoaji Kitanzi Kazi

    Inatanguliza uelewa wa orodha, kamusi, na seti pamoja na map() na filter(). Mitindo fupi ya utozaji kitanzi inaboresha usomaji na utendaji.

  • Somo la 2 • Kauli za Masharti na Utao

    Inashughulikia vizuizi vya if, elif, na else pamoja na masharti yaliyowekwa ndani. Mantiki ya utao ndio njia kuu ya kufanya maamuzi katika programu yoyote.

  • Somo la 3 • Vitanzi vya while na Udhibiti wa Kitanzi

    Inashughulikia vitanzi vinavyoendeshwa na masharti na kauli za break, continue, na else. Wanafunzi wanashughulikia kurudia kwa muda usiojulikana na matokeo yanayodhibitiwa ya kitanzi.

  • Somo la 4 • Vitanzi vya for na Utoaji Kitanzi

    Inafundisha utozaji kitanzi juu ya mfuatano kwa kutumia vitanzi vya for na range(). Utoaji kitanzi ni muhimu kwa kuchakata makusanyo na kuotomatisha kazi za kurudiarudia.

Sura ya 4Angalia maelezo

Vitendakazi na Utumiaji Tena wa Msimbo

  • Somo la 1 • Mbinu za Juu za Vigezo

    Inafundisha thamani za chaguo-msingi, hoja za maneno muhimu, *args, na **kwargs. Saini zinazonyumbulika hufanya vitendakazi kubadilika kwa miktadha mbalimbali ya kuita.

  • Somo la 2 • Kufafanua na Kuita Vitendakazi

    Inashughulikia sintaksia ya def, thamani za kurudisha, na mitindo ya kuita vitendakazi. Vitendakazi ndio kitengo cha msingi cha mantiki inayotumika tena katika programu za Python.

  • Somo la 3 • Wanda, Nafasi za Majina, na Vifungashio

    Inaeleza utatuzi wa wanda LEGB, maneno muhimu global/nonlocal, na vifungashio. Umilisi wa wanda huzuia hitilafu ndogo zinazosababishwa na uvivu wa vigezo.

  • Somo la 4 • Vitendakazi vya Lambda na Vitendakazi vya Mpangilio wa Juu

    Inashughulikia vitendakazi visivyo na jina na kupitisha vitendakazi kama hoja au thamani za kurudisha. Mitindo ya mpangilio wa juu huwezesha msimbo wa utendaji mfupi, wenye kujieleza wazi.

  • Somo la 5 • Vipambi na Kufunga Vitendakazi

    Inatanguliza sintaksia ya vipambi na matumizi ya kawaida kama vile uwekaji kumbukumbu na upimaji muda. Vipambi vinapanua tabia ya kitendakazi bila kurekebisha msimbo chanzo asili.

Sura ya 5Angalia maelezo

Miundo ya Data: Orodha, Tupuli, Seti, na Kamusi

  • Somo la 1 • Kamusi: Funguo, Thamani, na Mbinu

    Inafundisha uundaji wa kamusi, mitindo ya ufikiaji, utozaji kitanzi, na mbinu za juu. Kamusi ndio uti wa mgongo wa uwakilishi wa data ulio na muundo katika Python.

  • Somo la 2 • Kuchagua na Kuchanganya Miundo ya Data

    Inachanganua ubadilishanaji wa utata wa wakati na mitindo ya kuweka miundo ndani. Wanafunzi hufanya maamuzi ya usanifu yenye ujuzi wakati wa kuunda mfano wa data changamano.

  • Somo la 3 • Orodha: Uundaji, Ufikiaji, na Mabadiliko

    Inashughulikia vitajwa vya orodha, uorodheshaji, utenguaji, na mbinu za mabadiliko mahali. Orodha ni makusanyo yenye mpangilio zaidi yanayobadilika ya Python.

  • Somo la 4 • Tupuli na Mfuatano Usiobadilika

    Inafundisha uundaji wa tupuli, kufunga, kufungua, na matumizi yake. Kutobadilika hufanya tupuli kuwa bora kwa rekodi zisizobadilika na funguo za kamusi.

  • Somo la 5 • Seti: Uanamaji na Shughuli za Seti

    Inashughulikia uundaji wa seti, upimaji wa uanamaji, na shughuli za seti za hisabati. Seti hutoa utafutaji wa O(1) na huondoa nakala moja kwa moja.

Sura ya 6Angalia maelezo

Kuingiza/Kutoa kwenye Faili, Vighairi, na Ushughulikiaji wa Makosa

  • Somo la 1 • Vighairi Maalum na Daraja la Vighairi

    Inafundisha kufafanua madarasa maalum ya vighairi na kuelewa daraja lililojengewa ndani. Vighairi maalum hufanya semantiki za makosa kuwa dhahiri na msimbo kujieleza wenyewe.

  • Somo la 2 • Ushughulikiaji wa Vighairi kwa kutumia try na except

    Inashughulikia vizuizi vya try, except, else, na finally kwa uokoaji wa makosa unaodhibitiwa. Ushughulikiaji sahihi wa vighairi huzuia kuanguka na kuboresha uzoefu wa mtumiaji.

  • Somo la 3 • Kufanya kazi na Faili za CSV na JSON

    Inafundisha moduli za csv na json kwa ubadilishanaji wa data yenye muundo. Fomati hizi zinapatikana kwa wingi katika mabomba ya data na ujumuishaji wa API.

  • Somo la 4 • Urambazaji wa Mfumo wa Faili kwa kutumia pathlib na os

    Inashughulikia udanganyifu wa njia, upitiaji wa saraka, na metadata ya faili kwa kutumia pathlib. Wanafunzi huotomatisha kazi za mfumo wa faili bila msimbo maalum wa jukwaa.

  • Somo la 5 • Kusoma na Kuandika Faili za Maandishi

    Inashughulikia open(), hali za faili, na wasimamizi wa mazingira kwa ufikiaji salama wa faili. Kuingiza/kutoa kwenye faili ni msingi wa uendelevu wa data na kazi za usindikaji wa kundi.

Sura ya 7Angalia maelezo

Uprogramu Unaozingatia Vitu katika Python

  • Somo la 1 • Madarasa, Vitu, na Sifa

    Inashughulikia ufafanuzi wa darasa, __init__, sifa za tukio, na uundaji wa vitu. Madarasa ndio mpango wa msingi wa muundo wote unaozingatia vitu katika Python.

  • Somo la 2 • Urithi na Upandikizaji wa Mbinu

    Inafundisha urithi mmoja na mwingi, super(), na upandikizaji wa mbinu. Urithi huwezesha utumiaji tena wa msimbo na utaalamu kati ya madarasa yanayohusiana.

  • Somo la 3 • Ufungaji na Sifa

    Inashughulikia miongozo ya upaji majina ya umma, iliyolindwa, na ya faragha na kipambi cha @property. Ufungaji hulinda hali ya ndani na kutekeleza mantiki ya uthibitishaji.

  • Somo la 4 • Mbinu za Dunder na Upakiaji wa Waendeshaji

    Inatanguliza mbinu maalum kwa itifaki za hesabu, ulinganisho, na chombo. Mbinu za dunder hufanya vitu maalum kufanya kazi kama aina zilizojengewa ndani za Python.

  • Somo la 5 • Mbinu: Tukio, Darasa, na Tuli

    Inatofautisha mbinu za tukio, mbinu za darasa, na mbinu tuli kwa madhumuni. Kuchagua aina sahihi ya mbinu hufafanua nia na kuboresha muundo wa API.

Sura ya 8Angalia maelezo

Moduli, Vifurushi, na Muundo wa Mradi

  • Somo la 1 • Kujenga Vifurushi vya Python

    Inashughulikia muundo wa saraka ya kifurushi, __init__.py, na vifurushi vidogo. Vifurushi huwezesha uwekaji wa kikundi na usambazaji wa moduli zinazohusiana.

  • Somo la 2 • Mazingira Halisi na Usimamizi wa Utegemezi

    Inafundisha uundaji wa venv, uwezeshaji, na usimamizi wa mahitaji. Mazingira yaliyotengwa huzuia migogoro ya vitegemezi kwenye miradi.

  • Somo la 3 • Kuunda na Kupanga Moduli Maalum

    Inafundisha kuandika faili za .py zinazoweza kuagizwa na kudhibiti API ya umma kwa kutumia __all__. Moduli maalum hutekeleza utengano wa wasiwasi katika misingi mikuu ya msimbo.

  • Somo la 4 • Mpangilio wa Mradi na Mbinu Bora

    Inashughulikia mpangilio wa src, faili za usanidi, na miongozo ya README. Muundo wa kitaaluma wa mradi unaashiria ubora na kurahisisha ushirikiano.

  • Somo la 5 • Kuagiza Moduli na Maktaba Sanifu

    Inashughulikia sintaksia ya kuagiza, upeanaji wa majina bandia, na moduli muhimu za maktaba sanifu. Maktaba sanifu huondoa hitaji la kuvumbua upya utendaji wa kawaida.

Cheti

Cheti chako halali cha kukamilisha

Kozi hii ni kwa ajili yako:

  • Waendelezaji wanaotarajia: tayari kufanya Python kuwa lugha yao kuu ya programu.

  • Wachambuzi wa data: wanaotaka kujiendeshea kiotomatiki kazi za kurudiarudia za lahajedwali na kuripoti.

  • Wataalamu wa IT: wanaotaka kuongeza uandikaji wa misimbo na uendeshaji kiotomatiki kwenye ujuzi wao.

  • Wanafunzi wa chuoni: wanaosoma sayansi ya kompyuta na wanaohitaji mazoezi ya vitendo ya Python.

  • Wajasiriamali: kujenga zana za ndani au mifano bila kuajiri mtengenezaji.

  • Wauzaji: wana hamu ya kuvuta na kuchakata data bila kutegemea timu za kiufundi.

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...
Giulio Carlo
Giulio CarloMwanafunzi wa Masoko ya Kidijitali
Ninapenda jinsi masomo yanavyokwenda moja kwa moja kwenye hoja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui nisiyohitaji.
Mariana Ferres
Mariana FerresMwanafunzi wa Upigaji Picha
Ninapenda maudhui na mtindo wa uwasilishaji na maandishi ya video, ambayo yanaharakisha mchakato!
Luciana Alvarenga
Luciana AlvarengaMwanafunzi wa Ubunifu wa Kuchan
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?

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