Python Üzleti Célokra: Adatok és Scripting | 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

A Python programozás tanfolyamról

  • Időpont:

    ÁPRILIS 2.

  • 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, szerezz fejlesztési tapasztalatot, és lépj szintet a karrieredben!

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

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.

Program

  • 01 alkalom
    04.02.

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

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

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

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

    FELTÉTELES UTASÍTÁSOK

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

    CIKLUSOK

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

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

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

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

    Objektumorientált programozás II.

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

    Szálak és processzek

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

    Debugging & Testing

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

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

    Adattranszformáció és -elemzés

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

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

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

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

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

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

    Serverless Cloud Deployment

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

    ÖSSZEGZÉS, KARRIER, Q&A

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

Hallgatói visszajelzések

Valkó Karolina
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!

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

photo
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!