Automatizálás Pythonnal: python tanfolyam | robot_dreams
  • élő, online kurzus
  • 21 alkalom
  • személyes visszajelzés
  • gyakorlatias képzés

Automatizálás
Pythonnal

Mondj búcsút az ismétlődő feladatoknak – írj okos Python-szkripteket!

NAGY ISTVÁN GÁBOR

Senior Data Engineer

IBM

Nagy István Gábor main image

A kurzusról

  • Időpont:

    SZEPTEMBER 15.

  • Hossz:

    21 alkalom

  • Formátum:

    élő, online

Sajátítsd el az egyik legkeresettebb programnyelv alapjait, és merülj el a Python legfontosabb felhasználási területeiben az adatkezeléstől kezdve az API-fejlesztésen és scriptingen át egészen a web scrapingig! Bővítsd a szakmai eszköztáradat, és szerezz fejlesztési tapasztalatot a Python tanfolyammal!

KINEK AJÁNLJUK A KURZUST?

  • 01

    Vezetők, cégtulajdonosok, projektmenedzserek

    A Python programnyelv nagy segítséget nyújthat az adatok kezelésében, például az adatkinyerés, az adatelemzés vagy az adatvizualizáció terén. A Python kurzuson tanultak által képes leszel egyes folyamatokat automatizálni, ami növeli az optimalizációt és a hatékonyságot, így versenyelőnyt érhetsz el vállalatod számára.

  • 02

    IT-szakemberek

    Ha úgy érzed, hogy megragadtál a karrieredben, és szeretnél továbblépni új készségek elsajátításával, akkor erre a Python a tökéletes választás! Mivel a programnyelvet számos területen használják, például adatkezelésre, web scrapingre és automatizálásra is, az újonnan megnyíló lehetőségek tárháza végtelen.

  • 03

    Más programnyelvet használó junior fejlesztőknek

    VBA-ban dolgozol, és szeretnél kilépni a legacy környezetben való fejlesztésből? Jó lenne megérteni a Python logikáját? A Python képzésen körbejárjuk az automatizáció, a webfejlesztés, az API-fejlesztés és a web scraping témaköreit, és választ kaphatsz a programnyelvhez kapcsolódó specifikus kérdéseidre.

AZ ELŐADÓ

Nagy István Gábor second image

Nagy István Gábor

Senior Data Engineer
IBM

  • Karrierjét a Logiscoolnál kezdte programozásoktatóként.

  • 7 éve foglalkozik Pythonnal, elsősorban custom ETL-rendszerek és API-ok fejlesztésével.

  • Jelenleg egy on-prem Java alkalmazások Pythonban való egyszerűsítését, újraírását és ezek cloud deploymentjét célzó projekt tech leadje.

  • Pályája során számos felhőalapú data migration projektben vett részt Python-fejlesztőként, valamint olyan nagynevű vállalatoknál dolgozott, mint a Budapest Bank és a Vodafone.

  • A Vodafone-nál az általa fejlesztett data submission rendszerért elnyerte a Shape Our Department díjat.

  • Az IBM-nél kiemelkedő mentoring tevékenységéért Blue Core Mentor Certificationt szerzett, valamint 2023-ban egy Python-alapú migration framework lefejlesztésével elnyerte az IBM Entrepreneur Awardot.

MIRE SZÁMÍTHATSZ A KURZUSON?

  • 01

    Stabil alapok

    A kurzus első felében lépésről lépésre sajátíthatod el a Python alapjait a telepítéstől kezdve a primitív és nem primitív adattípusokon és a függvényeken át a file- és hibakezelésig. Szakmai támogatás mellett lefejleszthetsz egy egyszerűsített mozijegyfoglaló rendszert és egy feladatkezelő alkalmazást.

  • 02

    Komplex témakörök

    Az alapok után olyan összetett témakörök következnek, mint az objektumorientált programozás, vagy a thread- és processkezelés. A Python tanfolyam végére ismerni fogod a programnyelv egyszerűbb scriptjeinek serverless deploymentjét is, így a scripteket akár a felhőben is tudod majd futtatni.

  • 03

    Adatkezelés és automatizáció

    A kurzuson megismered azokat az eszközöket, amelyekkel a monoton fejlesztési folyamatok automatizálhatók. A web scraping, a web automation és az ETL process elsajátításával olyan, az AI alapját képező tudásra tehetsz szert, amellyel nehezen hozzáférhető helyekről is képes leszel adatokat kinyerni és strukturálni.

  • 04

    Valós szoftverfejlesztési környezet

    Megtapasztalhatod, milyen egy szoftverfejlesztői csapatban dolgozni. Verziókövetéssel és pull requestként beküldött, code review-kon átment házi feladatokkal egy folyamatosan bővülő, közös kódbázist építhetsz a többi résztvevővel együtt.

Kurzusprogram

  • 01 alkalom
    09.15.

    PYTHON BEVEZETŐ

    • Bevezetés a Python világába
    • A programozási környezet felépítése
    • Primitív adattípusok
    • Az első Python programunk
  • 02 alkalom
    09.17.

    VERZIÓKÖVETÉS

    • Mi az a verziókövetés és miért van rá szükség?
    • Git & Github, local & remote repository
    • Alapvető git parancsok
    • Branchek használata, branching stratégiák, gitignore
    • Pull request, code review merge, merge conflict
  • 03 alkalom
    09.22.

    VÁLTOZÓK ÉS PRIMITÍV ADATTÍPUSOK METÓDUSAI, ATTRIBÚTUMAI

    • Változók
    • PEP-8, adattípusok, None
    • User input
    • Type conversion
    • Operátorok
    • Leggyakoribb string metódusok & concatenation, interpolation, slicing és striding
  • 04 alkalom
    09.24.

    BEÉPÍTETT, NEM PRIMITÍV ADATTÍPUSOK

    • Listák, szótárak, tuplék, halmazok
    • Változtatható és változhatatlan adattípusok
    • Nesting, unpacking
    • Alapvető metódusok
    • Többszintű listák
  • 05 alkalom
    09.29.

    FELTÉTELES UTASÍTÁSOK

    • If-elif-else
    • Short circuit evaluation
    • Nested utasítások
    • Ternary operátor
    • Walrus operátor
  • 06 alkalom
    10.01.

    CIKLUSOK

    • For és while ciklus
    • break, continue, pass
    • Looping & else
    • Nested ciklusok, enumerate és végtelen ciklusok
    • zip()
    • iterables & iterators
    • list comprehensions
  • 07 alkalom
    10.06.

    FÜGGVÉNYEK

    • def keyword, docstring-ek
    • paraméterek és argumentumok, *args & **kwargs
    • keyword & default argumentumok
    • változók scope-ja és élettartama
    • return values
    • higher order függvények, lambda függvények
    • map &filter & reduce
  • 08 alkalom
    10.08.

    File- és hibakezelés

    • Try-except-finally
    • Context managers
    • Abszolút és relatív útvonalak
    • file-ok írása, olvasása, módosítása
    • generátorok
    • exception raising/handling, custom exceptions
    • loggolás
    • dátumok kezelése
  • 09 alkalom
    10.13.

    Objektumorientált programozás I.

    • Osztály és objektum
    • Separation of concerns
    • Konstruktorok
    • self
    • Példány- és osztályszintű változók
    • Attribútumok és metódusok
  • 10 alkalom
    10.15.

    Objektumorientált programozás II.

    • Inheritance
    • Composition
    • Polymorphism (duck typing, method overriding, method overloading)
    • Encapsulation
    • Dunder methods
    • Abstract osztályok
  • 11 alkalom
    10.20.

    Szálak és processzek

    • Mit jelent a thread?
    • Mit jelent a process?
    • Global Interpreter Lock
    • Parallelism vs. Concurrency
    • Queue, Pipe
    • asyncio-coroutines
  • 12 alkalom
    10.22.

    Debugging & Testing

    • Komplex alkalmazások debuggolása
    • Unit & integration tesztek
    • pytest használata
    • patching
    • mocking
    • parametrize
    • fixtures
    • unit test coverage
  • 13 alkalom
    10.27.

    Adatkinyerés

    • Mi az az ETL?
    • Mi az a REST API?
    • Pagination kezelése
    • Autentikációs módszerek
    • Rate limiting
    • requests library használata
    • Alapvető http response kódok
    • Json response feldolgozása
  • 14 alkalom
    10.29.

    Adattranszformáció és -elemzés

    • Pandas library
    • Series
    • Dataframe
    • Adatmanipuláció pandasban
    • Pandas és SQL kapcsolata
    • merge()
    • a vektorizáció fogalma
    • apply()
  • 15 alkalom
    11.03.

    Python és az adatbázisok

    • Mik az adatbázisok?
    • Dbeaver telepítése, kezelése
    • Sémák és táblák
    • Alapvető SQL parancsok
    • Adatok írása, olvasása, törlése Pythonnal
  • 16 alkalom
    11.05.

    Adatvizualizáció

    • Adatvizualizációs best practice-ek
    • Streamlit használata
    • Python dekorátorok
    • Streamlit Cache (@st.cache_data dekorátor)
    • Streamlit Community deploy
  • 17 alkalom
    11.10.

    Az API-fejlesztés alapjai

    • Miért FastAPI? – Django & Flask összehasonlítás
    • FastAPI előnyei: aszinkron működés, automatikus dokumentáció, gyorsaság
    • FastAPI & Uvicorn telepítése
    • FastAPI CRUD app
    • Paraméterek kezelése URL-ben és lekérdezési paraméterek
  • 18 alkalom
    11.12.

    Automatizáció: Fájlok

    • Miért fontos az automatizálás és scriptelés?
    • Környezeti változók kezelése, rendszerinformációk lekérése
    • Cronjob, Windows scheduler használata
    • Automatikus emailküldés Pythonnal
    • Telegram üzenetküldés Pythonnal
    • VPS létrehozása
    • SSH
    • bash scripting
  • 19 alkalom
    11.17.

    Automatizáció: Web scraping

    • Az első lépés: robots.txt
    • Mi a web scraping, és mikor használható?
    • Mikor van szükség a Seleniumra?
    • Böngésző vezérlése a Selenium segítségével
    • Webes interakciók automatizálása
  • 20 alkalom
    11.19.

    Serverless Cloud Deployment

    • Mit jelent a Serverless?
    • IaaS, PaaS, SaaS, FaaS
    • Azure Functions
    • Python scriptek deploymentje, HTTP Trigger
    • Webhookok
  • 21 alkalom
    11.24.

    ÖSSZEGZÉS, KARRIER, Q&A

    • Python karrierutak
    • Hogyan tovább? – Fejlődési lehetőségek
    • Q&A

Hallgatói visszajelzések

Valkó Karolina image
Valkó Karolina
HR Transformation Program Coordinator Sweden/Denmark, ABB AB.

A kurzus során számomra egyszerűen minden tetszett! Az anyag minősége, az oktatás színvonala, az oktató felkészültsége, személyisége és professzionalizmusa egyaránt lenyűgöző volt.

 

Ezen a kurzuson igazából semmit nem kellene javítani. István fantasztikus kurzust tartott, és ha még több ilyen kurzust tartana, biztosan jelentkeznék rá, mert egyszerűen aranyat ér! A kurzus felépítése szuper volt, minden jól össze volt rakva, ami igazán profi élményt nyújtott. A témák mindegyike érdekes volt, nehezen tudnék választani, mert olyan volt, mint egy adventi naptár: minden alkalomra valami izgalmas "finomság" várt. A tudásanyagból már most is tudok alkalmazni dolgokat a munkámban, például ETL folyamatokat automatizáltam egy kód segítségével. A jövőben szívesen részt vennék Python haladó kurzuson, de tulajdonképpen bármin, amit Nagy István Gábor tart, mert biztos vagyok benne, hogy az mindig kiváló lesz!

Dankházi Péter image
Dankházi Péter
Ügyvezető
WEBDREAM MAGYARORSZÁG KFT.

Az oktatás során az oktató kiemelkedően szakszerű, érthető és türelmes módon magyarázta el a tananyagot. A konkrét példák rendkívül hasznosak voltak, mivel segítettek a tanultak jobb megértésében.

 

A kurzust tökéletesnek tartom, különösen a korábbi "konkurencia" képzéshez képest, amelyhez képest ég és föld volt a tapasztalatom itt. A tananyag jól felépített volt, és fontos ismereteket sajátítottunk el, szépen az alapoktól kezdve. Nem látom szükségét annak, hogy ezen változtassunk. Különösen hasznosnak találtam.

Kirkov Valentin Iván image
Kirkov Valentin Iván

Az előadásmód és a felépített program rendkívül tetszett. István nagyon jól szervezte meg a kurzust, amely szilárd alapokat nyújtott számomra – talán még annál is többet is.

 

A feladatok folyamatosan motiváltak, és nagyon hasznosak voltak. István tanítási stílusa igazán meghatározó, a feladatok jól illeszkedtek a tananyaghoz.

TUDD MEG AZ ÁRAT!

A kurzussal kapcsolatos további információkért töltsd ki az űrlapot, és munkatársunk a lehető leghamarabb felveszi veled a kapcsolatot, hogy bővebb tájékoztatást adjon a kurzus részleteiről és áráról.

 
 
 
TUDD MEG AZ ÁRAT!