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

Kozi ya Python Automation

Acha kupoteza masaa kwa kazi zinazorudiwa na wacha Python ifanyie kazi wewe. Kozi hii inakuongoza kutoka sintaksia kuu ya Python hadi kujenga, kuratibu, na kusambaza hati halisi za uendeshaji otomatiki. Utaenda otomatisha faili, tovuti, API, lahajedwali, na mengine — kwa msimbo tayari kwa uzalishaji unaoweza kutumia mara moja.

Dedika kwa biashara

Utakachojifunza:

Utaanza kwa kufahamu misingi ya Python, kisha uingie kwenye kuotomatisha mifumo ya faili, kuchambua tovuti, na kutumia REST API. Kozi inashughulikia uendeshaji otomatiki wa vivinjari kwa kutumia Selenium, usindikaji wa data kwa kutumia pandas, na kuripoti kwa Excel kwa kutumia openpyxl. Utajifunza kuratibu hati kwa kutumia cron, APScheduler, na Apache Airflow. Mada za juu zinajumuisha ushirikiano, vipokezi vya webhook, uwekaji kwenye kontena la Docker, na mstari ya CI/CD. Mwishoni, utakuwa na mradi wa uendeshaji otomatiki unaoweza kusambazwa uliojengwa kwa viwango vya uhandisi wa kitaaluma.

Jinsi unavyosoma kwa vitendo Kozi ya Python Automation

Jinsi unavyofanya mazoezi Kozi ya Python Automation

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 Uendeshaji Kiotomatiki

  • Somo 1 • Kufanya Kazi na Miundo ya Data Iliyojengewa Ndani

    Dhibiti orodha, tuple, kamusi, na seti ili kuhifadhi na kusindika data za uendeshaji kiotomatiki. Kuchagua muundo sahihi huathiri moja kwa moja ufanisi wa hati.

  • Somo 2 • Misingi ya Ushughulikiaji wa Makosa na Utatuzi wa Hitilafu

    Tumia vitalu vya try/except na zana za utatuzi wa hitilafu kuandika hati zinazostahimili. Hati za uendeshaji kiotomatiki lazima zishughulikie hali zisizotarajiwa bila kuanguka.

  • Somo 3 • Vitendaji na Utumiaji Tena wa Msimbo

    Bainisha, ita, na panga vitendaji ili kuondoa marudio katika msimbo wa uendeshaji kiotomatiki. Inatanguliza wigo na thamani za kurudi ambazo ni muhimu kwa muundo wa moduli wa hati.

  • Somo 4 • Misingi Muhimu ya Sintaksia ya Python

    Funika vigezo, aina za data, waendeshaji, na miundo ya udhibiti wa mtiririko. Misingi hii inaegemea kila hati ya uendeshaji kiotomatiki itakayoandikwa baadaye katika kozi.

  • Somo 5 • Kusanidi Mazingira ya Python

    Sakinisha Python, sanidi mazingira pepe, na chagua IDE inayofaa kwa kazi ya uendeshaji kiotomatiki. Inaanzisha mazingira ya kazi ya msingi yanayotumiwa katika kozi nzima.

Sura 2Tazama maelezo

Uendeshaji Kiotomatiki wa Mfumo wa Faili na OS

  • Somo 1 • Uendeshaji Kiotomatiki wa Kazi za Ngazi ya OS

    Tekeleza amri za shell, simamia michakato, na ingiliana na vigezo vya mazingira kutoka kwa Python. Huunganisha hati za Python na mfumo wa uendeshaji ulio chini.

  • Somo 2 • Usimamizi wa Njia na Saraka

    Tembea na dhibiti mfumo wa faili kwa kutumia moduli za pathlib na os. Kushughulikia njia kwa uaminifu kunazuia hati kuvunjika katika mifumo tofauti ya uendeshaji.

  • Somo 3 • Kusoma na Kuandika Faili

    Fungua, soma, andika, na funga faili za maandishi na binary kwa kutumia API ya faili iliyojengewa ndani ya Python. Kuingiza/kutoa kwa faili ni lango la kazi nyingi za uendeshaji kiotomatiki za ulimwengu halisi.

  • Somo 4 • Kufanya Kazi na Faili za CSV na JSON

    Changanua na tengeneza data za CSV na JSON, ambazo ndizo fomati mbili za kawaida katika mifereji ya uendeshaji kiotomatiki. Huunganisha ujuzi wa kuingiza/kutoa kwa faili na usindikaji wa data uliopangwa.

  • Somo 5 • Kiotomatiki Mtiririko wa Kazi wa Kupanga Faili

    Changanya kuingiza/kutoa kwa faili, usimamizi wa njia, na zana za OS ili kujenga mradi kamili wa uendeshaji kiotomatiki wa kupanga faili. Inaimarisha ujuzi wote wa sehemu kupitia kipindi cha matumizi cha mwisho hadi mwisho.

Sura 3Tazama maelezo

Uendeshaji Kiotomatiki wa Utafutaji wa Wavuti na HTTP

  • Somo 1 • Kufanya Maombi ya HTTP kwa kutumia Requests

    Tumia maktaba ya requests kutuma wito wa HTTP, kushughulikia majibu, na kusimamia vipindi. Inatoa zana kuu kwa kazi za API na uendeshaji kiotomatiki wa wavuti.

  • Somo 2 • Kuchanganua HTML kwa BeautifulSoup

    Toa data iliyopangwa kutoka kwa HTML ghafi kwa kutumia viteuzi na mbinu za upitiaji za BeautifulSoup. Huwezesha utafutaji wa tovuti ambazo hazionyeshi API ya umma.

  • Somo 3 • Misingi ya HTTP kwa Uendeshaji Kiotomatiki

    Elewa mbinu za HTTP, misimbo ya hali, vichwa, na mizunguko ya ombi/majibu. Maarifa haya yanahitajika kabla ya kutuma ombi lolote la wavuti kiotomatiki.

  • Somo 4 • Kutumia na Kuendesha Kiotomatiki API za REST

    Thibitisha, pagini, na endesha kiotomatiki mtiririko wa kazi dhidi ya API za REST. Huunganisha ujuzi wa HTTP na hali halisi za uunganishaji zinazotumiwa katika mazingira ya kitaaluma.

  • Somo 5 • Mbinu Bora na Maadili ya Utafutaji

    Tumia kanuni za kikomo cha kasi, heshimu robots.txt, na panga vitafutaji kwa uwezo wa kudumishwa. Utafutaji wa kuwajibika unalinda tovuti inayolengwa na mradi wa uendeshaji kiotomatiki.

Sura 4Tazama maelezo

Uendeshaji Kiotomatiki wa Kivinjari kwa Selenium

  • Somo 1 • Usanidi wa Selenium na Udhibiti wa Kivinjari

    Sakinisha Selenium, sanidi WebDriver, na ufungue, abiri, na funge vivinjari kutoka kwa Python. Inaanzisha msingi wa kazi zote za uendeshaji kiotomatiki wa kivinjari.

  • Somo 2 • Kutafuta na Kuingiliana na Vipengele

    Tafuta vipengele vya ukurasa kwa kutumia kitambulisho, CSS, XPath, na vitalu vingine vya eneo, kisha bofya, chapa, na chagua. Uingiliano wa vipengele ni kitendo kikuu katika hati yoyote ya uendeshaji kiotomatiki wa kivinjari.

  • Somo 3 • Kuendesha Kiotomatiki Fomu na Mitiririko ya Kuingia

    Jenga hati zinazoingia, kujaza fomu za hatua nyingi, na kushughulikia changamoto za uthibitishaji. Inashughulikia kesi ya kawaida ya matumizi ya uendeshaji kiotomatiki wa kivinjari duniani kwa kweli.

  • Somo 4 • Mbinu za Juu za Selenium

    Tekeleza JavaScript, shughulikia tahadhari, badilisha fremu, na toe data kutoka kwa kurasa ngumu. Inapanua ujuzi wa msingi wa Selenium ili kushughulikia kesi za pembezoni katika hati za uzalishaji.

  • Somo 5 • Kusubiri, Muda, na Kurasa Zinazobadilika

    Tumia usubiri kamili na dhahiri kusawazisha hati na matukio ya upakiaji wa ukurasa. Muda sahihi unazuia uendeshaji kiotomatiki usio thabiti unaosababishwa na maudhui yasiyosawazishwa.

Sura 5Tazama maelezo

Usindikaji wa Data na Uendeshaji Kiotomatiki wa Lahajedwali

  • Somo 1 • Utangulizi wa pandas kwa Uendeshaji Kiotomatiki

    Pakia, kagua, na chuja data ya jedwali kwa kutumia DataFrames. pandas ndiyo zana kuu ya kazi za uendeshaji kiotomatiki zinazoendeshwa na data katika kozi hii.

  • Somo 2 • Ubadilishaji na Ujumlisho wa Data

    Tumia vitendaji, panga data, na hesabu muhtasari ili kubadilisha data ghafi kuwa maarifa. Ubadilishaji ni hatua kuu katika mfereji wowote wa uendeshaji kiotomatiki wa data.

  • Somo 3 • Uthibitishaji wa Data na Ukaguzi wa Ubora

    Andika ukaguzi wa kiotomatiki unaotambua nakala, thamani zilizotoka nje, na ukiukaji wa schema katika seti za data. Lango za ubora wa data huzuia makosa kuenea kupitia mifereji ya uendeshaji kiotomatiki.

  • Somo 4 • Kuendesha Kiotomatiki Excel kwa openpyxl

    Soma, andika, na umbiza vitabu vya kazi vya Excel kwa njia ya programu kwa kutumia openpyxl. Huwezesha uingizwaji kamili wa kuripoti kwa Excel kwa mikono na hati za Python za kiotomatiki.

  • Somo 5 • Kuzalisha Ripoti za Kiotomatiki

    Changanya muhtasari wa pandas na uumbizaji wa openpyxl ili kutoa ripoti zilizong'arishwa na zilizoratibiwa. Huunganisha ujuzi wa usindikaji wa data na pato la biashara linaloweza kuwasilishwa.

Sura 6Tazama maelezo

Upangaji wa Kazi na Uratibu wa Mtiririko wa Kazi

  • Somo 1 • Ufuatiliaji na Tahadhari kwa Kazi za Uendeshaji Kiotomatiki

    Tekeleza ukaguzi wa afya, tahadhari za hitilafu, na vipimo vya uendeshaji ili kuweka mifumo ya uendeshaji kiotomatiki ionekane. Ufuatiliaji hubadilisha hati kuwa huduma ya uendeshaji kiotomatiki ya kiwango cha uzalishaji.

  • Somo 2 • Utangulizi wa Zana za Uratibu wa Mtiririko wa Kazi

    Tathmini majukwaa ya uratibu kama vile Apache Airflow na Prefect kwa usimamizi wa mitiririko ya kazi changamano ya DAG. Huandaa wanafunzi kwa mazingira ya uendeshaji kiotomatiki ya kiwango cha biashara.

  • Somo 3 • Kujenga Mifereji ya Uendeshaji Kiotomatiki ya Hatua Nyingi

    Funga kazi tofauti za uendeshaji kiotomatiki katika mifereji ya mpangilio na masharti. Muundo wa mfereji hutenganisha wasiwasi na kufanya mitiririko ya kazi changamano idumishwe.

  • Somo 4 • Kuratibu Hati kwenye Ngazi ya OS

    Sanidi kazi za cron kwenye Linux/macOS na Task Scheduler kwenye Windows ili kuchochea hati za Python. Upangaji wa ngazi ya OS ndiyo njia rahisi zaidi ya uendeshaji kiotomatiki usiosimamiwa.

  • Somo 5 • Upangaji wa Mchakato wa Ndani kwa APScheduler

    Tumia APScheduler kufafanua kazi za muda, cron, na za mara moja ndani ya mchakato wa Python. Huwezesha upangaji unaoweza kubebeka bila kutegemea zana maalum za OS.

Sura 7Tazama maelezo

Uunganishaji wa API na Uendeshaji Kiotomatiki kwa Kiasi Kikubwa

  • Somo 1 • Ushirikiano kwa Kutumia Threading na Asyncio

    Harakisha kazi za uendeshaji kiotomatiki zinazofungwa na I/O kwa kutumia nyuzi na mifumo ya async/await. Ushirikiano ni muhimu wakati hati lazima zishughulikie mamia ya wito wa API kwa ufanisi.

  • Somo 2 • Mifumo ya Juu ya Uthibitishaji wa API

    Tekeleza mitiririko ya OAuth2, ushughulikiaji wa JWT, na mzunguko wa funguo za API katika hati za uendeshaji kiotomatiki. Uthibitishaji salama ni wa lazima kwa uunganishaji wa API ya uzalishaji.

  • Somo 3 • Ushughulikiaji Imara wa Makosa kwa Kiasi Kikubwa

    Tumia kurudi nyuma kwa kasi, vivunja mzunguko, na foleni za barua zilizokufa kwa uendeshaji kiotomatiki wa kiwango kikubwa. Mifumo ya uthabiti huzuia hitilafu mnyororo katika mifumo ya uzalishaji.

  • Somo 4 • Vipokezi vya Webhook na Uendeshaji Kiotomatiki Unaotokana na Tukio

    Jenga ncha za Flask nyepesi zinazopokea mizigo ya webhook na kuchochea mantiki ya uendeshaji kiotomatiki. Muundo unaotokana na tukio huondoa upigaji kura na kupunguza muda wa kuchelewa.

  • Somo 5 • Kujaribu na Kudhihaki Uunganishaji wa API

    Andika majaribio ya kitengo na uunganishaji kwa uendeshaji kiotomatiki unaotegemea API kwa kutumia pytest na responses. Msimbo uliojaribiwa hupunguza matukio ya uzalishaji na kuharakisha urudiaji.

Sura 8Tazama maelezo

Kujenga na Kusambaza Miradi ya Uendeshaji Kiotomatiki

  • Somo 1 • Udhibiti wa Toleo kwa Git kwa Uendeshaji Kiotomatiki

    Tumia mitiririko ya kazi ya Git kufuatilia mabadiliko, kushirikiana, na kurudisha nyuma hati za uendeshaji kiotomatiki kwa usalama. Udhibiti wa toleo ni mazoezi yasiyojadiliwa kwa uendeshaji kiotomatiki wa uzalishaji.

  • Somo 2 • Mifereji ya CI/CD kwa Miradi ya Uendeshaji Kiotomatiki

    Endesha kiotomatiki majaribio, usafishaji wa msimbo, na usambazaji kwa kutumia mifereji ya CI/CD inayochochewa na matukio ya Git. CI/CD inahakikisha kila mabadiliko ya msimbo yanathibitishwa kabla ya kufika kwenye uzalishaji.

  • Somo 3 • Kusambaza kwenye Mfumo wa Wingu na Jukwaa Lisilo na Seva

    Sambaza hati za uendeshaji kiotomatiki kwa VM za wingu, kontena zinazosimamiwa, na vitendaji visivyo na seva. Usambazaji wa wingu huwezesha utekelezaji usiosimamiwa wa saa 24/7 kwa gharama ndogo.

  • Somo 4 • Kupanga Miradi ya Uendeshaji Kiotomatiki Kitaalamu

    Panga msimbo katika moduli, vifurushi, na faili za usanidi kufuata mbinu bora za Python. Muundo mzuri hufanya miradi ya uendeshaji kiotomatiki idumishwe na iwe rafiki kwa timu.

  • Somo 5 • Kuweka Hati kwenye Kontena kwa Docker

    Funga hati za uendeshaji kiotomatiki kwenye kontena za Docker kwa utekelezaji thabiti na unaoweza kubebeka. Kontena huondoa mgeuko wa mazingira kati ya uendelezaji na uzalishaji.

Uthibitisho

Cheti chako halali cha kumaliza

Kozi hii ni kwa ajili yako:

  • Mchambuzi wa shughuli: hutumia saa nyingi kila wiki kwenye kazi za kuingiza data na kuripoti zinazorudiwa.

  • Mwanasayansi wa ngazi ya chini: anajua Python ya msingi lakini hajawahi kuunda hati ya programu inayoweza kutumiwa na inayofanya kazi katika ulimwengu halisi.

  • Msimamizi wa IT: anasimamia faili na kazi za mfumo kwa mikono na anataka kuziautomatisha.

  • Mtaalamu wa data: huchakata majedwali kwa mkono na anahitaji mirija ya kuaminika na inayoweza kurudiwa badala yake.

  • Mwabadilishaji wa kazi: ana mfiduo wa msingi wa usimbaji na anataka ujuzi wa uhandisi wa otomatiki ulio tayari kwa kazi.

  • Mmiliki wa biashara ndogo: anashughulikia mtiririko wa kazi kidijitali kwa mikono na anataka Python kushughulikia hizo kiotomatiki.

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