Python programozás kezdőknek: Online kurzus | robot_dreams
  • élő, online kurzus
  • 21 alkalom
  • személyes visszajelzés
  • gyakorlatias képzés

PYTHON
kezdőknek

Tanuld meg a legsokoldalúbb programnyelv alapjait, és automatizáld a monoton feladatokat, hogy jusson idő a valódi innovációra!

NAGY ISTVÁN GÁBOR

Senior Data Engineer

IBM

A KURZUSRÓL

  • Időpont:

    HAMAROSAN

  • Hossz:

    21 alkalom

  • Formátum:

    élő, online

A Python az egyik legkeresettebb programnyelv, éppen ezért folyamatos az igény olyan képzett szakemberekre, akik kezelni tudják az azon alapuló rendszereket. Bővítsd a szakmai eszköztáradat, sajátítsd el a kurzusunkon a Python alapjait, és lépj szintet a karrieredben!

KINEK AJÁNLJUK A KURZUST?

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

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.

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 kurzuson 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 Python-specifikus kérdéseidre.

 

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 kurzus végére ismerni fogod az egyszerűbb Python scriptek 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.

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.

Program

  • 01 alkalom

    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

    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

    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

    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

    FELTÉTELES UTASÍTÁSOK

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

    CIKLUSOK

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

    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

    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
  • 09 alkalom

    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

    OBJEKTUMORIENTÁLT PROGRAMOZÁS II.

    • Inheritance
    • Composition
    • Polymorphism
    • Encapsulation
    • Dunder methods
    • Abstract osztályok
    • Duck typing
  • 11 alkalom

    SZÁLAK ÉS PROCESSZEK

    • Mit jelent a thread?
    • Mit jelent a process?
    • Global Interpreter Lock
    • Parallelism vs Concurrency
    • Queue, Pipe
  • 12 alkalom

    DEBUGGING & TESTING

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

    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

    ADATTRANSZFORMÁCIÓ ÉS -ELEMZÉS

    • Pandas library
    • Series
    • Dataframe
    • Adatmanipuláció pandas-ban
    • Pandas és SQL kapcsolata
    • merge()
  • 15 alkalom

    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

    ADATVIZUALIZÁCIÓ

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

    AZ API-FEJLESZTÉS ALAPJAI

    • Miért FastAPI? – Django & Flask összehasonlítás
    • A FastAPI előnyei: aszinkron működés, automatikus dokumentáció, gyorsaság
    • FastAPI & Uvicorn telepítése
    • Első FastAPI app létrehozása (app.get, app.post, app.put, app.delete)
    • Paraméterek kezelése URL-ben és lekérdezési paraméterek
  • 18 alkalom

    AUTOMATIZÁCIÓ: FÁJLOK

    • Miért fontos az automatizálás és scriptelés?
    • os, shutil, glob, subprocess, pathlib modulok használata
    • Filekezelési műveletek
    • 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
  • 19 alkalom

    AUTOMATIZÁCIÓ: WEB SCAPING

    • Az első lépés: robots.txt
    • Mi a web scraping, és mikor használható?
    • Egyszerű adatkinyerés Beautifulsoup és requests használatával
    • 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

    SERVERLESS CLOUD DEPLOYMENT

    • Mit jelent a Serverless?
    • IaaS, PaaS, SaaS, FaaS
    • Azure Functions
    • Python scriptek deploymentje és időhöz kötött futtatása
  • 21 alkalom

    ÖSSZEGZÉS, KARRIER, Q&A

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

TUDJ MEG TÖBBET

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.

 
 
 
Tudj meg többet