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

Kozi ya Lugha ya Python

4

Fahamu Python kuanzia mwanzo hadi mwisho na uunde programu halisi zinazotatua matatizo halisi. Kozi hii inakupeleka kutoka sintaksia ya msingi na miundo ya data hadi OOP, APIs, upimaji, na uendeshaji otomatiki. Iwe unataka kuchambua data, kuunda programu za wavuti, au kuendesha kazi za kurudiarudia kiotomatiki, utakuwa na ujuzi wa kufanya hivyo.

Dedika kwa biashara

Utakachojifunza:

Utaanza na misingi ya Python, ikijumuisha sintaksia, vigeu, na mtiririko wa udhibiti, kisha uende kwenye vitendakazi, miundo ya data, na uprogramu unaozingatia vitu. Kuanzia hapo, utajifunza jinsi ya kufanya kazi na faili, kutumia REST APIs, na kushughulikia muundo wa data kama JSON na CSV. Kozi inashughulikia upimaji wa kiotomatiki kwa kutumia pytest na unittest, zana za ubora wa msimbo kama flake8 na black, na mbinu za kazi za kitaaluma kwa kutumia Git na GitHub. Moduli za ziada zinaanzisha uchanganuzi wa data kwa NumPy na pandas, uendelezaji wa wavuti kwa Flask, uendeshaji otomatiki wa kazi, na ushirikiano (concurrency). Mwishoni, utakuwa na seti ya ujuzi tayari kwa jalada na ujasiri wa kuandika msimbo wa kitaaluma wa Python.

Jinsi unavyosoma kwa vitendo Kozi ya Lugha ya Python

Jinsi unavyofanya mazoezi Kozi ya Lugha ya 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 na Usanidi wa Mazingira

  • Somo 1 • msingi wa Kuingiza, Kutoa, na Uumbizaji

    Inafundisha print(), input(), na mbinu za uumbizaji wa nyuzi. Inaunganisha maarifa ya sintaksia kwa programu zinazoshirikiana na mtumiaji.

  • Somo 2 • Vigeuzi, Aina za Data, na Vitambulisho Halisi

    Inaeleza upigaji chapa wa nguvu, aina za scalar zilizojengewa ndani, na sintaksia ya vitambulisho halisi. Wanafunzi wanapata uwezo wa kuhifadhi na kuweka lebo data kwa usahihi.

  • Somo 3 • Kusakinisha Python na Zana za Maendeleo

    Inashughulikia usakinishaji wa kikalibu cha Python, uteuzi wa toleo, na usanidi wa IDE. Inatoa msingi wa kiufundi ambao kila zoezi linalofuata la usimbaji hutegemea.

  • Somo 4 • Sintaksia Msingi na Muundo wa Msimbo

    Inaanzisha sheria za ujongezaji, maoni, na muundo wa kauli. Inahakikisha wanafunzi wanaandika msimbo halali kisintaksia kutoka zoezi la kwanza.

  • Somo 5 • Waendeshaji na Misemo

    Inashughulikia waendeshaji wa hesabu, ulinganishi, mantiki, na ugawaji. Wanafunzi wanajifunza kuunda misemo inayoendesha mantiki ya programu.

Sura 2Tazama maelezo

Udhibiti wa Mtiririko na Mantiki ya Programu

  • Somo 1 • Vitanzi vya For na Urudiaji

    Inaanzisha vitanzi vya juu juu ya mfuatano na kazi range(). Inajenga ujuzi wa urudiaji unaohitajika kwa kazi zote za usindikaji wa makusanyo.

  • Somo 2 • Kauli za Masharti

    Inafundisha viwambo vya if, elif, na else na tathmini ya ukweli. Inawezesha wanafunzi kutawanya tabia ya programu kulingana na data ya wakati wa utekelezaji.

  • Somo 3 • Misingi ya Ushughulikiaji wa Vighairi

    Inafundisha viwambo vya jaribu, isipokuwa, mwishowe, na kuinua vighairi. Inaunganisha udhibiti wa mtiririko na usimamizi thabiti wa makosa katika programu halisi.

  • Somo 4 • Maumbizo na Vizazi

    Inaanzisha maumbizo ya orodha, kamusi, na seti pamoja na misemo ya vizazi. Wanafunzi wanaandika mifumo mifupi ya urudiaji ya Pythonic.

  • Somo 5 • Vitanzi vya While na Udhibiti wa Vitanzi

    Inashughulikia vitanzi vya wakati, break, continue, na vifungu vya else. Wanafunzi wanashughulikia urudiaji usio na majina na matokeo ya mapema yanayodhibitiwa.

Sura 3Tazama maelezo

Kazi na Uwezo wa Kutumia Msimbo Tena

  • Somo 1 • Kujirudia na Kukariri

    Inashughulikia usanifu wa kazi ya kujirudia, kesi ya msingi, na akiba kwa kutumia functools. Wanafunzi wanatatua shida za daraja kwa ufanisi.

  • Somo 2 • Kazi za Lambda na Kazi za Daraja la Juu

    Inaanzisha kazi zisizo na majina na vitendaji vilivyojengewa ndani kama ramani, chujio, na iliyopangwa. Inaunganisha mifumo ya utendaji na mabadiliko mafupi ya data.

  • Somo 3 • Kufafanua na Kuita Kazi

    Inashughulikia sintaksia ya def, thamani za kurudi, na taratibu za kuita. Inaanzisha msingi wa msimbo wote wa moduli katika sura za baadaye.

  • Somo 4 • Mawanda, Majina, na Vifungo

    Inaeleza sheria za mawanda ya LEGB, maneno muhimu ya global/nonlocal, na vifungo. Wanafunzi huepuka hitilafu za kawaida za mawanda katika msimbo uliowekwa ndani.

  • Somo 5 • Mbinu za Juu za Vigezo

    Inafundisha thamani chaguo-msingi, *args, **kwargs, na vigezo vya maneno muhimu tu. Inawezesha miingiliano ya kazi inayobadilika, inayoweza kutumika tena.

Sura 4Tazama maelezo

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

  • Somo 1 • Tupu na Mfuatano Usiobadilika

    Inaeleza uundaji wa tupu, kufunga, kufungua, na matukio ya matumizi. Wanafunzi huchagua tupu wakati kutobadilika na utendaji ni muhimu.

  • Somo 2 • Kamusi: Funguo, Thamani, na Mbinu

    Inashughulikia uundaji wa kamusi, mifumo ya ufikiaji, na mbinu za urudiaji. Wanafunzi wanajenga hifadhi za funguo-thamani ambazo ni muhimu katika programu nyingi za Python.

  • Somo 3 • Kuchagua na Kuweka Miundo ya Data Ndani

    Inachambua ubadilishanaji wa utata wa muda na mifumo ya muundo uliowekwa ndani. Wanafunzi wanabuni miundo tata ya data inayofaa kwa matatizo halisi.

  • Somo 4 • Orodha: Uundaji, Ufikiaji, na Mabadiliko

    Inashughulikia vitambulisho halisi vya orodha, uelekezi, ukataji, na mbinu za mahali pamoja. Inatoa msingi wa makusanyo yanayotumika zaidi kwa kazi zote za data.

  • Somo 5 • Seti na Uendeshaji wa Seti

    Inafundisha uundaji wa seti, upimaji wa uanachama, na uendeshaji wa hisabati. Inawezesha uondoaji wa marudio haraka na maswali ya uhusiano.

Sura 5Tazama maelezo

Upangaji wa Vitu katika Python

  • Somo 1 • Ufichaji na Sifa

    Inaeleza uchafuzi wa majina, @property, na mifumo ya kipata/kiweka. Wanafunzi wanatekeleza uadilifu wa data kupitia udhibiti wa ufikiaji.

  • Somo 2 • Madaraja, Vitu, na Sifa

    Inaanzisha ufafanuzi wa daraja, __init__, na sifa za mfano dhidi ya sifa za daraja. Inaanzisha muundo wa kitu ambacho mifumo yote ya OOP inajengwa juu yake.

  • Somo 3 • Mbinu za Dunder na Uzidishaji wa Waendeshaji

    Inashughulikia __str__, __repr__, __eq__, __lt__, na dunders za hesabu. Wanafunzi hufanya vitu maalum viwe kama aina za Python zilizojengewa ndani.

  • Somo 4 • Mbinu: Mfano, Daraja, na Tuli

    Inashughulikia aina tatu za mbinu na vipamba vyao. Wanafunzi huchagua aina sahihi ya mbinu kwa kila jukumu la tabia.

  • Somo 5 • Urithi na Ubadilishaji wa Mbinu

    Inafundisha urithi mmoja na mwingi, super(), na MRO. Wanafunzi wanapanua madaraja yaliyopo bila kurudia msimbo.

Sura 6Tazama maelezo

Moduli, Pakiti, na Maktaba ya Kawaida

  • Somo 1 • Mazingira Halisi na Usimamizi wa Pakiti

    Inaeleza venv, pip, na faili za mahitaji kwa ajili ya utengaji wa utegemezi. Wanafunzi wanadumisha mazingira ya mradi yanayoweza kuzalishwa tena kwenye mashine mbalimbali.

  • Somo 2 • Moduli Muhimu za Maktaba ya Kawaida

    Inakagua os, sys, pathlib, datetime, math, na random. Wanafunzi wanatatua kazi za kawaida bila utegemezi wa wahusika wengine.

  • Somo 3 • Kuunda na Kuingiza Moduli

    Inashughulikia ingiza, kutoka-ingiza, utoaji jina la utani, na kinga ya __name__. Wanafunzi wanagawanya msimbo kwenye faili huku wakidhibiti kile kila moduli inayofichua.

  • Somo 4 • Kujenga Pakiti za Python

    Inafundisha __init__.py, muundo wa pakiti, na pakiti za nafasi za majina. Wanafunzi wanapanga hifadhidata kubwa za msimbo katika vitengo vinavyoweza kusambazwa na kuingizwa.

  • Somo 5 • I/O ya Faili na Wasimamizi wa Muktadha

    Inashughulikia open(), aina za kusoma/kuandika, na kauli ya with. Wanafunzi kwa usalama wanasoma na kuandika faili za maandishi na binary katika mradi wowote.

Sura 7Tazama maelezo

Ushughulikiaji wa Faili, Miundo ya Data, na API

  • Somo 1 • XML na Umbizo la Faili za Usanidi

    Inaanzisha xml.etree.ElementTree na configparser kwa faili za INI. Wanafunzi wanashughulikia miundo ya data ya urithi na usanidi katika mazingira ya biashara.

  • Somo 2 • Uchambuzi na Usambazaji wa JSON

    Inashughulikia json.loads, json.dumps, na I/O ya faili za JSON. Wanafunzi hubadilishana data iliyopangwa na huduma za wavuti na faili za usanidi.

  • Somo 3 • Uthibitishaji wa Data na Ushughulikiaji wa Makosa

    Inashughulikia uthibitishaji wa schema, kulazimisha aina, na mifumo ya kujihami ya uchambuzi. Wanafunzi wanajenga mabomba yanayoshughulikia data mbaya ya nje kwa ustadi.

  • Somo 4 • Kufanya kazi na Faili za CSV

    Inafundisha csv.reader, csv.writer, na DictReader kwa data ya jedwali. Inaunganisha ujuzi wa I/O ya faili na umbizo la kawaida la kubadilishana data.

  • Somo 5 • Kutumia API za REST kwa maombi

    Inafundisha GET, POST, vichwa, na uthibitishaji na maktaba ya maombi. Wanafunzi wanachukua na kutuma data kwa huduma yoyote inayotegemea HTTP.

Sura 8Tazama maelezo

Upimaji, Utatuzi wa Hitilafu, na Ubora wa Msimbo

  • Somo 1 • Upimaji kwa pytest

    Inaanzisha viunga vya pytest, parametrize, na programu-jalizi kwa upimaji wa kisasa. Wanafunzi wanaandika majaribio mafupi, yenye nguvu kwa kutumia misingi ndogo.

  • Somo 2 • Ubora wa Msimbo: Kupambia na Kuumbiza

    Inafundisha viwango vya PEP 8, flake8, black, na vidokezo vya aina kwa mypy. Wanafunzi wanazalisha msimbo thabiti, unaosomeka unaokidhi viwango vya timu za kitaaluma.

  • Somo 3 • Kuigiza na Kutenga Majaribio

    Inashughulikia unittest.mock, MagicMock, na kiraka kwa ajili ya kutenganisha utegemezi. Wanafunzi wanapima msimbo unaotegemea mifumo ya nje bila miunganisho hai.

  • Somo 4 • Mbinu na Zana za Utatuzi wa Hitilafu

    Inashughulikia utatuzi wa hitilafu kwa kutuma chapisho, pdb, na vivunja njia vya IDE kwa ajili ya kufuatilia hitilafu. Wanafunzi wanapata na kurekebisha kasoro kwa kasi zaidi kwa kutumia utendaji wa utatuzi wa hitilafu uliopangwa.

  • Somo 5 • Upimaji wa Kitengo kwa unittest

    Inafundisha TestCase, madai, setUp/tearDown, na ugunduzi wa majaribio. Wanafunzi wanathibitisha kazi binafsi na madaraja kwa kutengwa.

Uthibitisho

Cheti chako halali cha kumaliza

Kozi hii ni kwa ajili yako:

  • Wabadilishaji wa njia za kazi: wanaotafuta ujuzi wa vitendo unaohitajika kuingia katika sekta ya teknolojia.

  • Wachambuzi wa masoko: wanaotaka kujiendeshea ripoti na kushughulikia data bila vikomo vya lahajedwali.

  • Wanafunzi wa vyuo vikuu: kujenga msingi wa usimbaji ili kuimarisha matarajio yao ya kitaaluma na kazi.

  • Wamiliki wa biashara ndogo ndogo: wanaotafuta kuwezesha shughuli kwa mashine na kupunguza muda unaotumika kwa kazi za kurudiarudia.

  • Wapenzi wa mambo: wenye shauku ya kugeuza mawazo ya miradi ya kibinafsi kuwa programu za Python zinazofanya kazi kikamilifu.

  • Wahitimu wa sayansi na uhandisi: tayari kuongeza programu kwenye msingi wao wa kiufundi uliopo.

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