Válassza ki a nyelvét
Python automatizálás tanfolyam
Több mint 2 millió diák világszerte

Python automatizálás tanfolyam

Hagyja abba az órákig tartó ismétlődő feladatokat, amelyeket percek alatt automatizálhat. Ez a kurzus a Python-automatizálást az alapoktól tanítja meg – kiterjedve a fájlokra, webadat-kinyerésre, adatbázisokra, e-mailekre és még sok másra. Valós szkripteket épít, amelyek valós problémákat oldanak meg, gyorsan.

Dedika vállalatoknak

Mit fogsz megtanulni:

A Python alapjaival kezd, majd gyorsan áttér a gyakorlati automatizálásra minden fontosabb területen. Megtanul fájlokat és könyvtárakat kezelni, webadatokat kinyerni, REST API-kat használni és adatbázisokkal kapcsolatba lépni. A kurzus kiterjed az Excel, Word és PDF dokumentumok automatizálására, e-mailek és csevegőértesítések küldésére, valamint szkriptek ütemezett futtatására. Emellett szoftverfejlesztési bevált gyakorlatokat is alkalmaz, beleértve a tesztelést, naplózást és telepítést. A végére egy portfóliónyi működő automatizálási eszközzel rendelkezik, amelyek bármilyen szakmai környezetben használhatók.

Hogyan tanulhatsz gyakorlatiasan Python automatizálás tanfolyam

Hogyan gyakorolsz Python automatizálás tanfolyam

Önnek, ha vállalatként szeretné képezni a csapatát

A Dedika vállalatoknak szóló képzésein a tanfolyam saját üzleti példákkal és gyakorlatokkal, az Ön cégének igényeihez igazítva érhető el.

Kattintson ide

A kurzus tartalma

8 Fejezet • 34 Óra4 és 360 óra közötti időtartam (te döntesz)

1. fejezetRészletek megtekintése

Python-alapok az automatizáláshoz

  • 1. óra • A Python szintaxis alapjai

    Ismertesse a változókat, adattípusokat, operátorokat és vezérlési szerkezeteket. Ezek az alapelemek képezik az alapját minden, a kurzus során később megírt automatizálási szkriptnek.

  • 2. óra • Hibakezelés és hibakeresés

    Használjon try/except blokkokat és beépített hibakereső eszközöket a robusztus szkriptek írásához. A megbízható hibakezelés kritikus fontosságú a felügyelet nélküli automatizálási feladatoknál.

  • 3. óra • A Python-környezet beállítása

    Telepítse a Python-t, konfiguráljon egy virtuális környezetet, és válasszon egy IDE-t, amely alkalmas automatizálási munkára. Meghatározza a kurzus során használt alapvető eszközláncot.

  • 4. óra • Függvények és kód-újrafelhasználás

    Határozzon meg, hívjon meg és rendezzen függvényeket az ismétlődés kiküszöbölésére az automatizálási szkriptekben. Bemutatja a láthatóságot, az alapértelmezett argumentumokat és a visszatérési értékeket.

2. fejezetRészletek megtekintése

Fájlok és könyvtárak kezelése

  • 1. óra • Szövegfájlok olvasása és írása

    Nyissa meg, olvassa, írja és fűzze hozzá az egyszerű szöveges fájlokat a beépített fájl I/O használatával. A szövegfájlok kezelése a belépési pont a legtöbb adatfeldolgozó automatizálási feladathoz.

  • 2. óra • CSV és JSON adatfájlok feldolgozása

    Elemezzen és hozzon létre CSV és JSON fájlokat, a két leggyakoribb automatizálási adatformátumot. Összekapcsolja a fájl I/O készségeket a strukturált adatmanipulációval.

  • 3. óra • Navigáció a fájlrendszerben az os és pathlib segítségével

    Járja be a könyvtárakat, ellenőrizze az elérési utakat, és hajtson végre fájlműveleteket az os és pathlib használatával. Kiépíti a tömeges fájlautomatizáláshoz szükséges navigációs készségeket.

  • 4. óra • Archiválás, tömörítés és fájlátvitel

    Hozzon létre ZIP archívumokat, tömörítsen fájlokat, és mozgasson adatokat programozottan a helyek között. Lehetővé teszi az automatizált biztonsági mentési és terjesztési munkafolyamatokat.

3. fejezetRészletek megtekintése

A parancssor és az operációs rendszer automatizálása

  • 1. óra • Folyamatok és rendszererőforrások kezelése

    Figyelje, indítsa el és szüntesse meg a folyamatokat, és kérdezze le a rendszererőforrás-használatot a psutil segítségével. Lehetővé teszi olyan automatizálási szkripteket, amelyek reagálnak a rendszer állapotára.

  • 2. óra • Környezeti változók és rendszerkonfiguráció

    Olvassa be, állítsa be és kezelje a környezeti változókat a szkriptek konfigurálásához értékek kódba égetése nélkül. Támogatja a hordozható, környezettudatos automatizálási szkripteket.

  • 3. óra • Automatizált feladatok ütemezése és futtatása

    Ütemezze a Python-szkriptek futtatását meghatározott időközönként OS-szintű ütemezők és Python-könyvtárak segítségével. Az egyszeri szkripteket megbízható, ismétlődő automatizálássá alakítja.

  • 4. óra • Rendszerhéj-parancsok futtatása a subprocess segítségével

    Indítson el külső programokat, és rögzítse a kimenetüket a subprocess modul használatával. Áthidalja a Python-szkripteket a rendszeren elérhető bármely parancssori eszközzel.

4. fejezetRészletek megtekintése

Webadat-kinyerés és HTTP-automatizálás

  • 1. óra • REST API-k fogyasztása és automatizálása

    Hitelesítse magát és fogyasszon REST API-kat az adatlekérés és -beküldés automatizálásához. Összekapcsolja a webautomatizálást a modern szolgáltatásalapú architektúrákkal.

  • 2. óra • Dinamikus és JavaScript által renderelt oldalak kezelése

    Szkrapelje a JavaScript által renderelt tartalmat a Selenium és a Playwright segítségével. Kiterjeszti a szkrapelési képességet a statikus HTML-oldalakon túlra.

  • 3. óra • HTTP-kérések küldése a requests segítségével

    Küldjön GET, POST és egyéb HTTP-kéréseket, és kezelje a válaszokat programozottan. Megadja az alapot a fejezet összes webalapú automatizálásához.

  • 4. óra • HTML elemzése a BeautifulSoup segítségével

    Navigáljon és nyerjen ki adatokat HTML-dokumentumokból a BeautifulSoup szelektorai segítségével. Nyers weboldalakat alakít át strukturált, használható adatokká.

  • 5. óra • Szkrapelt adatok tárolása és exportálása

    Mentse a szkrapelt eredményeket CSV-be, JSON-ba és adatbázisokba későbbi felhasználás céljából. Befejezi a teljes körű adatgyűjtési folyamatot.

5. fejezetRészletek megtekintése

Irodai dokumentumok és táblázatok automatizálása

  • 1. óra • Táblázatos adatok elemzése a pandas segítségével

    Töltsön be, szűrjön, összesítsen és exportáljon táblázatos adatokat pandas DataFrame-ek használatával. Áthidalja a nyers adatfájlokat az automatizált jelentéskészítési és elemzési folyamatokkal.

  • 2. óra • PDF generálás és kinyerés

    Szöveg kinyerése PDF-ekből és új PDF-dokumentumok generálása a PyPDF2 és a reportlab segítségével. Lehetővé teszi a PDF-központú adminisztratív munkafolyamatok automatizálását.

  • 3. óra • Word dokumentum automatizálása a python-docx segítségével

    Hozzon létre és szerkesszen Word dokumentumokat, beleértve a fejléceket, táblázatokat és képeket a python-docx használatával. Automatizálja a szerződés-, jelentés- és levélgenerálási munkafolyamatokat.

  • 4. óra • Excel automatizálása az openpyxl segítségével

    Hozzon létre és kezeljen Excel-munkafüzeteket, munkalapokat és cellákat az openpyxl használatával. Automatizálja a jelentéskészítési és adatbeviteli feladatokat, amelyek korábban manuális erőfeszítést igényeltek.

6. fejezetRészletek megtekintése

Adatbázis-automatizálás Pythonnal

  • 1. óra • ORM-alapú adatautomatizálás az SQLAlchemy segítségével

    Határozza meg az adatbázismodelleket Python osztályokként, és automatizálja a CRUD-műveleteket az SQLAlchemy ORM használatával. Csökkenti az SQL ismétlődő kódját és javítja a szkriptek karbantarthatóságát.

  • 2. óra • Adatfolyamatok és ETL automatizálása

    Vegyen ki adatokat fájlokból és API-kból, alakítsa át, és töltse be adatbázisba automatizált folyamatokban. Alkalmazza az összes korábbi adatbázis-készséget valós adatmunkafolyamatokra.

  • 3. óra • Kapcsolódás éles adatbázisokhoz

    Használja az SQLAlchemy-t és az adatbázis-specifikus illesztőprogramokat a PostgreSQL-hez és a MySQL-hez való csatlakozáshoz. Kiterjeszti az automatizálási szkripteket a vállalati szintű adatbázisrendszerekre.

  • 4. óra • SQLite könnyűsúlyú adattároláshoz

    Hozzon létre és kérdezzen le SQLite adatbázisokat a Python beépített sqlite3 moduljának használatával. Nulla konfigurációjú adatbázis-háttérrendszert biztosít az automatizálási szkriptek számára.

7. fejezetRészletek megtekintése

E-mail, értesítések és üzenetküldés automatizálása

  • 1. óra • E-mailek küldése az smtplib és MIME segítségével

    Állítson össze és küldjön egyszerű szöveges és HTML e-maileket mellékletekkel az smtplib használatával. Automatizálja a jelentéskézbesítést, a riasztásokat és a visszaigazoló üzeneteket.

  • 2. óra • SMS és push értesítések automatizálása

    Küldjön SMS-t és push értesítéseket harmadik féltől származó API-kon keresztül a felhasználók valós idejű riasztásához. Kiterjeszti az automatizálási riasztásokat az e-mailen túl a mobil csatornákra.

  • 3. óra • Bejövő e-mailek olvasása és feldolgozása

    Csatlakozzon postafiókokhoz IMAP-on keresztül a bejövő üzenetek olvasásához, szűréséhez és feldolgozásához. Lehetővé teszi az e-mail események által vezérelt trigger-alapú automatizálást.

  • 4. óra • Csevegőplatform-integráció

    Küldjön üzeneteket és értesítéseket a Slackbe és a Microsoft Teamsbe webhookok és robotok segítségével. Integrálja az automatizálási szkripteket a csapat kommunikációs platformjaival.

8. fejezetRészletek megtekintése

Robusztus és skálázható automatizálás építése

  • 1. óra • Automatizálási szkriptek csomagolása és telepítése

    Csomagolja a szkripteket telepíthető eszközökként, és telepítse őket szerverekre vagy konténerekbe. Az lokális szkripteket megosztható, telepíthető automatizálási eszközökké alakítja.

  • 2. óra • Automatizálási szkriptek tesztelése

    Írjon egység- és integrációs teszteket automatizálási kódhoz a pytest és mock könyvtárak használatával. Biztosítja, hogy a szkriptek helyesen viselkedjenek a különböző környezetekben és szélsőséges esetekben.

  • 3. óra • Automatizálási projektek strukturálása

    Szervezze a szkripteket csomagokba, világos felelősségi körök és konfigurációkezelés mellett. Lefekteti a karbantartható automatizálási kódbázisok építészeti alapjait.

  • 4. óra • Párhuzamosság és párhuzamos végrehajtás

    Gyorsítsa fel az automatizálási feladatokat szálkezelés, többprocesszoros feldolgozás és aszinkron I/O használatával. Lehetővé teszi, hogy a szkriptek nagy munkaterheléseket elfogadható időkorlátokon belül kezeljenek.

  • 5. óra • Felügyelet, riasztás és karbantartás

    Vezessen be strukturált naplózást, állapot-ellenőrzéseket és riasztást az automatizálás megbízható éles környezetben történő működésének biztosításához. Zárja a kört a telepítés és a folyamatos üzemeltetés között.

Tanúsítvány

Érvényes befejezési tanúsítványod

Ez a kurzus neked szól:

  • Műveleti koordinátor: órákat tölt manuális adatbeviteli és fájlkezelési feladatokkal.

  • IT-támogatási szakember: szeretné a rutinszerű karbantartási és monitoringfeladatokat automatikusan szkriptelni.

  • Adatelemző: túl kell lépnie a manuális táblázatkezelésen az ismételhető munkafolyamatok irányába.

  • Kisvállalkozó: számlázási, jelentési és kommunikációs munkafolyamatok automatizálását keresi.

  • Pályamódosító: átlép a tech szektorba, és egy gyakorlati, munkához kapcsolódó programozói készséget szeretne elsajátítani.

  • Kutató vagy tudós: automatizálni kívánja az adatgyűjtést és -feldolgozást a projektekhez.

Mit mondanak a diákjaink

Az órái tökéletesek. Megvettem az egyéves csomagot, és végre lehetőségem van különböző érdekes témákat követni anélkül, hogy platformot kellene váltanom... köszönöm mindazt, amit csinálnak, már ajánlottam is másoknak...
Giulio Carlo
Giulio CarloDigitális Marketing Hallgató
Szeretem, hogy a leckék egyenesen a lényegre térnek, és hogy tudok fejezeteket váltani és átugrani olyan tartalmakat, amikre nincs szükségem.
Mariana Ferres
Mariana FerresFotográfia Hallgató
Szeretem a tartalmat és a videók bemutatási és átírási módját, ami felgyorsítja a folyamatot!
Luciana Alvarenga
Luciana AlvarengaKörömdesign Hallgató
A platform gyors, egyszerű használni. A tartalom sokfélesége és a kiegészítő videók nagyon sokat segítenek a tanulásban.
André Felipe
André FelipePrompt Engineering Hallgató

Főbb képzések

GYIK

Mi a Dedika?

Érvényes a tanúsítvány Magyarországon?

Ingyenesek a tanfolyamok?

Mennyi a tanfolyamok óraszáma?

Milyenek a tanfolyamok?

Hogyan működnek a tanfolyamok?

Mennyi ideig tartanak a tanfolyamok?

Mennyibe kerülnek a tanfolyamok?

Mi az az EAD vagy online tanfolyam, és hogyan működik?

PDF tanfolyam