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

Kozi ya Flet Python

4.4

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.

Dedika kwa biashara

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.

Bofya hapa

Maudhui ya kozi

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

Sura 1Tazama maelezo

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 2Tazama maelezo

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 3Tazama maelezo

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 4Tazama maelezo

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 5Tazama maelezo

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 6Tazama maelezo

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 7Tazama maelezo

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 8Tazama maelezo

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.

Uthibitisho

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...
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