
Kozi ya Flet Python
Jifunze kuunda programu halisi za mifumo mbalimbali kwa kutumia Python na Flet — kutoka kwa Hello World yako ya kwanza hadi programu ya wavuti, simu, au kompyuta iliyosambazwa kikamilifu. Kozi hii inashughulikia usanifu wa kiolesura, usimamizi wa hali, utafutaji wa data usiosawazisha, na usambazaji wa uzalishaji katika programu moja iliyopangwa. Ikiwa unajua misingi ya Python, unayo kila kitu unachohitaji kuanza kusambaza programu.
Utakachojifunza:
Kozi hii inakupitisha katika kila tabaka la uendelezaji wa Flet, kuanzia usanidi wa mazingira na vidhibiti muhimu, kisha kuendelea hadi usimamizi wa hali, urambazaji wa kurasa nyingi, na uunganishaji wa API isiyosawazisha. Utajifunza jinsi ya kutumia mandhari ya kitaaluma, kuunda mipangilio inayobadilika, na kuongeza madirisha ya mazungumzo na hali za upakiaji ambazo watumiaji wanazitarajia katika programu zilizosafishwa. Zaidi ya kiolesura, utaziunganisha programu zako na API za REST na hifadhidata za SQLite, kisha utazifunga kwa ajili ya Windows, macOS, Linux, Android, iOS, na wavuti. Sura za nyongeza zinashughulikia mikakati ya upimaji, vipengele vya kawaida vinavyoweza kutumika tena, uwakilishi wa data kwa picha, mitiririko ya uthibitishaji, na uboreshaji wa utendaji.
Jinsi unavyosoma kwa vitendo Kozi ya Flet Python
Jinsi unavyofanya mazoezi Kozi ya Flet 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.
Maudhui ya kozi
8 Suras • 34 MasomoMuda kati ya 4 na 360 masaa (wewe unachagua)
Sura 1FichaFicha maelezoTazama maelezoUtangulizi wa Flet na Usanidi wa Python
Utangulizi wa Flet na Usanidi wa Python
Somo 1 • Kufunga Python na Flet
Inaelekeza usakinishaji wa Python 3.8+ na kifurushi cha Flet kupitia pip. Inahakikisha kila mwanafunzi ana zana iliyothibitishwa na inayofanya kazi kabla ya kuandika msimbo.
Somo 2 • Programu Yako ya Kwanza ya Flet
Inatengeneza programu ndogo ya Flet kwa kutumia ft.app() na kitu cha Page. Inaonyesha mzunguko wa tukio na utendakazi wa upakiaji upya wa haraka ambao ni msingi wa uendelezaji wa Flet.
Somo 3 • Flet ni Nini na Kwa Nini Itumie
Inashughulikia jukumu la Flet kama mfumo wa uendelezaji wa UI wa Python unaotegemea Flutter na faida zake dhidi ya njia mbadala. Inaweka msingi wa dhana kwa kazi yote ya uendelezaji inayofuata.
Somo 4 • Kusanidi Kihariri Chako cha Msimbo
Inasanidi VS Code au PyCharm kwa viendelezi na upangaji wa msimbo vinavyofaa Flet. Usanidi sahihi wa kihariri huharakisha uendelezaji katika kozi nzima.
Sura 2FichaFicha maelezoTazama maelezoVidhibiti Msingi na Misingi ya Mpangilio
Vidhibiti Msingi na Misingi ya Mpangilio
Somo 1 • Mpangilio wa Safu, Safu Wima, na Mrundiko
Inaelezea vyombo vya msingi vya mpangilio vya Flet na sifa zao za mpangilio. Matumizi sahihi ya mpangilio ni sharti la kujenga UI yoyote isiyo ya kawaida.
Somo 2 • Vidhibiti vya Maandishi, Ikoni, na Picha
Inatanguliza vidhibiti vya kawaida vya kuonyesha na sifa zao muhimu. Vidhibiti hivi vinaonekana katika takriban kila programu ya Flet iliyojengwa baadaye katika kozi.
Somo 3 • Vidhibiti vya Kuingiza: TextField na Dropdown
Inafundisha ukusanyaji wa kuingiza kwa mtumiaji kupitia vidhibiti vya TextField, Dropdown, na Checkbox. Inaunganisha na ushughulikiaji wa tukio ulioanzishwa katika sehemu inayofuata.
Somo 4 • Vidhibiti vya Kontena na Kadi
Inatumia Kontena na Kadi kuweka mipaka, vivuli, na rangi za mandharinyuma. Vifuniko hivi vinatoa muundo wa kuonekana kwa vipengele vya UI vilivyojumuishwa.
Somo 5 • Vitufe na Matukio ya Kubofya
Inashughulikia vitufe vya ElevatedButton, TextButton, IconButton, na vidhibiti vyao vya on_click. Inaanzisha mfumo unaoendeshwa na tukio unaotumika katika programu zote shirikishi za Flet.
Sura 3FichaFicha maelezoTazama maelezoUsimamizi wa Hali na Masasisho ya Ukurasa
Usimamizi wa Hali na Masasisho ya Ukurasa
Somo 1 • Orodha za Vidhibiti Zinazobadilika
Inafundisha kuongeza, kuondoa, na kupanga upya vidhibiti katika page.controls na watoto wa kontena. Inawezesha kujenga orodha na mifumo inayobadilika wakati wa utekelezaji.
Somo 2 • Kuelewa Mtindo wa Hali wa Flet
Inaelezea tofauti kati ya sifa za vidhibiti na hali iliyotolewa. Inafafanua kwa nini miito ya page.update() ya wazi inahitajika baada ya mabadiliko.
Somo 3 • Kutumia Madarasa ya Python kwa Hali
Inafunga mantiki ya UI na hali katika madarasa ya Python ili kuepuka vigezo vya kimataifa. Mtindo huu unapanuka kwa programu changamano zinazoshughulikiwa katika sura za baadaye.
Somo 4 • Vikaunta na Vigeuzi Tendaji
Inatengeneza mifano ya vitendo ya kikaunta na kigeuzi inayoimarisha mzunguko wa sasisho. Mazoezi ya vitendo yanaimarisha dhana za usimamizi wa hali kutoka sehemu zilizotangulia.
Sura 4FichaFicha maelezoTazama maelezoUrambazaji na Programu za Kurasa nyingi
Urambazaji na Programu za Kurasa nyingi
Somo 1 • Kupitisha Data Kati ya Mwonekano
Inaonyesha mbinu za kushiriki data kati ya mwonekano bila hali ya kimataifa. Upitishaji safi wa data ni muhimu kwa programu za kurasa nyingi zinazodumishwa.
Somo 2 • Mwonekano wa Ukurasa na Mrundiko wa Mwonekano
Inatanguliza kidhibiti cha Mwonekano na jinsi Flet inavyosimamia mrundiko wa mwonekano. Kuelewa mrundiko wa mwonekano ni muhimu kabla ya kutekeleza uelekezaji wowote.
Somo 3 • Reli ya Urambazaji na Upau wa Urambazaji wa Chini
Inatekeleza NavigationRail na NavigationBar kwa mifumo ya urambazaji inayoendelea. Vipengele hivi ni vya kawaida katika programu za kitaaluma za mezani na za simu.
Somo 4 • Uelekezaji Unaotegemea URL kwa on_route_change
Inasanidi uelekezaji uliojengwa ndani wa Flet kupitia page.on_route_change na page.route. Inawezesha urambazaji unaoweza kuunganishwa kwa kina na unaotumika kwenye kivinjari kwa usambazaji wa wavuti.
Sura 5FichaFicha maelezoTazama maelezoVichapuzi, Vifuniko, na Maoni ya Mtumiaji
Vichapuzi, Vifuniko, na Maoni ya Mtumiaji
Somo 1 • AlertDialog na Mtiririko wa Uthibitishaji
Inatengeneza AlertDialog za modali kwa uthibitishaji na ujumbe wa taarifa. Usimamizi sahihi wa vichapuzi huzuia hitilafu za kawaida za kuzuia UI.
Somo 2 • Viashiria vya Maendeleo na Hali za Upakiaji
Inaongeza ProgressBar na ProgressRing ili kuwasilisha hali ya utendakazi wa kutofautiana/futas. Hali sahihi za upakiaji ni muhimu kwa programu zinazopakua data au kuchakata faili.
Somo 3 • Vidhibiti vya Laha ya Chini na Drawer
Inatekeleza BottomSheet kwa vitendo vya muktadha na Drawer kwa urambazaji wa kando. Vidhibiti vyote viwili ni vya kawaida katika programu za Flet zinazotanguliza simu.
Somo 4 • Arifa za SnackBar na Banner
Inatumia SnackBar na Banner kutoa ujumbe wa maoni usiozuia. Vidhibiti hivi vinafuata kanuni za kawaida za UX za arifa za muda mfupi.
Sura 6FichaFicha maelezoTazama maelezoUpangaji wa Kutofautiana/Data na Ujumuishaji wa Data
Upangaji wa Kutofautiana/Data na Ujumuishaji wa Data
Somo 1 • Kusoma na Kuandika Faili za Ndani
Inaunganisha kuingiza/kutoa faili za Python na kidhibiti cha FilePicker cha Flet kwa kusoma na kuhifadhi data. Inawezesha programu za mezani zinazoweza kufanya kazi bila mtandao.
Somo 2 • Kupakua Data kwa httpx
Inatumia maktaba ya httpx kufanya maombi ya async ya HTTP GET na POST. Data iliyopakuliwa inatolewa katika vidhibiti vya Flet katika sehemu zinazofuata.
Somo 3 • Kuunganisha kwenye Hifadhidata ya SQLite
Inatumia moduli ya sqlite3 ya Python kuhifadhi na kuhoji data iliyopangwa kutoka kwa programu ya Flet. Inatoa safu kamili ya data ya ndani kwa programu za CRUD.
Somo 4 • Vidhibiti vya Tukio vya Async katika Flet
Inaelezea jinsi Flet inavyounga mkono vidhibiti vya tukio vya async kwa asili na wakati wa kuvitumia. Vidhibiti vya async ni mtindo sahihi kwa utendakazi wowote unaohusisha kuingiza/kutoa.
Somo 5 • Kuonyesha Orodha Zinazobadilika kutoka kwa API
Inatoa data ya majibu ya API katika vidhibiti vya ListView na DataTable. Inaunganisha ujuzi wa kupakua data na ujuzi wa mpangilio na hali kutoka sura za awali.
Sura 7FichaFicha maelezoTazama maelezoMandhari, Mitindo, na Muundo Unaobadilika
Mandhari, Mitindo, na Muundo Unaobadilika
Somo 1 • Uhuishaji na Mabadiliko
Inaongeza AnimatedSwitcher, AnimatedContainer, na uhuishaji wa maana ili kuboresha UX. Mwendo mwembamba unaboresha ubora unaotambulika bila msimbo tata maalum.
Somo 2 • Chapa na Fonti Maalum
Hupakia fonti maalum na kutumia TextStyle katika programu nzima. Uchapaji thabiti ni alama muhimu ya ubora wa UI ya kitaaluma.
Somo 3 • Mfumo wa Mandhari ya Flet na RangiMpango
Inasanidi page.theme kwa kutumia ThemeData na ColorScheme kwa mitindo ya kimataifa. Mandhari ya umoja huondoa mipangilio ya rangi na fonti ya hiari katika msimbo mzima.
Somo 4 • Mpangilio Unaobadilika kwa ResponsiveRow
Inatumia ResponsiveRow na vituo vya mgawanyiko vya safu wima kurekebisha mpangilio kwa upana wa skrini. Muundo unaobadilika ni wa lazima kwa programu zinazolenga kompyuta za mezani na simu.
Sura 8FichaFicha maelezoTazama maelezoUsambazaji na Usambazaji
Usambazaji na Usambazaji
Somo 1 • Kujenga kwa Android na iOS
Inasanidi mfumo wa ujenzi wa simu wa Flet kwa APK ya Android na IPA ya iOS. Usambazaji wa simu unahitaji zana mahususi za jukwaa na mipangilio ya hati ya udhihirisho.
Somo 2 • Kufungasha Vifaa vya Utekelezaji vya Mezani
Inatumia amri ya flet build kuunda vifaa vya utekelezaji vya pekee kwa Windows, macOS, na Linux. Ujenzi wa pekee huondoa mahitaji ya usakinishaji wa Python kwa watumiaji wa mwisho.
Somo 3 • Kuendesha Flet kama Programu ya Wavuti
Inasambaza programu ya Flet kwa seva ya wavuti kwa kutumia amri ya flet run --web na chaguo za ukaribishaji wa uzalishaji. Usambazaji wa wavuti hufichua programu kwa kivinjari chochote bila usakinishaji.
Somo 4 • Muunganiko Endelevu kwa Programu za Flet
Huotomatisha upimaji na ujenzi kwa kutumia mfumo wa CI kwa GitHub Actions au sawa. Mfumo otomatiki huhakikisha usambazaji thabiti na unaoweza kurudiwa.
Cheti chako halali cha kumaliza
Kozi hii ni kwa ajili yako:
Wapenzi wa Python: tayari kugeuza hati za programu kuwa programu halisi za picha.
Waendelezaji wa backend: wanaotaka kuongeza kiolesura cha mbele cha picha kwenye miradi yao ya Python.
Wachambuzi wa data: wanaotazamia kufunga mstari wao wa kazi za Python kwenye kiolesura cha programu kinachoweza kushirikiwa.
Wabadilishaji wa njia ya kazi: wanaojenga kwingineko ili kuingia katika nafasi za uendelezaji wa programu.
Wahandisi wa otomatiki: wanaolenga kuipa zana zao kiolesura cha kitaaluma kinachoweza kubonyezwa.
Wanafunzi wa sayansi ya kompyuta: wanaotafuta uzoefu wa vitendo wa kusambaza programu kamili za mifumo mbalimbali.
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...

Ninapenda jinsi masomo yanavyo moja kwa moja na jinsi ninavyoweza kubadilisha sura na kuruka maudhui ambayo sihitaji.

Ninapenda maudhui na njia ya uwasilishaji na uandishi wa video, ambayo inaharakisha 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?
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




















