Python 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:

    SZEPTEMBER 18. – DECEMBER 9.

  • Hossz:

    21 alkalom

  • Formátum:

    élő, online

Egyik programnyelv sem rendelkezik olyan széles eszköztárral, mint a Python. Bár a nagyobb alkalmazások kódbázisa nem csak egy nyelvből tevődik össze, bizonyos feladatokra a Python nyújtja a leggyorsabb és leghatékonyabb megoldást. Ismerd meg kurzusunkon a Python alapjait és felhasználási területeit, és szerezz tapasztalatot valós szoftverfejlesztési körülmények között!

Miért válaszd az r_d kurzusait?

 
icon
Személyre szabott visszajelzés az előadótól
 
 
icon
Valós üzleti esetek
 
 
icon
Gyakorlati feladatok
 
 
icon
Zárt Discord-csoport
 
 
icon
Tanúsítvány
 
 
icon
2 évig visszanézhető felvételek
 

KINEK AJÁNLJUK A KURZUST?

Kezdő programozóknak

Python tanfolyamunkon a nulláról ismerheted meg a legszélesebb körben használt programnyelvben rejlő lehetőségeket. Olyan biztos alapokat fektetünk le, amelyekkel későbbi programozói pályafutásod során könnyebben sajátíthatsz majd el más programnyelveket is.

SQL-fókuszú adatelemzőknek, data engineereknek

Extra workaroundokat kell beiktatnod az SQL-alapú adatfeldolgozási folyamatba? Gyakran manuálisan végzed el az ismétlődő feladatokat? Most megtanulhatsz Pythonnal automatizálni, adatokat feldolgozni, és production grade pipeline-t írni. Emellett megismerheted a BI tooloknál költséghatékonyabb Python Streamlit alapú adatvizualizációt is.

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
    09.18. 18:00-19:30

    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.23. 18:00-19:30

    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.25. 18:00-19:30

    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.30. 18:00-19:30

    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
    10.02. 18:00-19:30

    FELTÉTELES UTASÍTÁSOK

    • If-elif-else
    • Short circuit evaluation
    • Nested utasítások
    • Ternary operátor
    • Walrus operátor
  • 06 alkalom
    10.07. 18:00-19:30

    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.09. 18:00-19:30

    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.14. 18:00-19:30

    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
    10.28. 18:00-19: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
    10.30. 18:00-19:30

    OBJEKTUMORIENTÁLT PROGRAMOZÁS II.

    • Inheritance
    • Composition
    • Polymorphism
    • Encapsulation
    • Dunder methods
    • Abstract osztályok
    • Duck typing
  • 11 alkalom
    11.04. 18:00-19:30

    SZÁLAK ÉS PROCESSZEK

    • Mit jelent a thread?
    • Mit jelent a process?
    • Global Interpreter Lock
    • Parallelism vs Concurrency
    • Queue, Pipe
  • 12 alkalom
    11.06. 18:00-19:30

    DEBUGGING & TESTING

    • Komplex alkalmazások debuggolása
    • Unit & integration tesztek
    • pytest használata
    • patching
    • mocking
    • unit test coverage
  • 13 alkalom
    11.11. 18:00-19:30

    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
    11.13. 18:00-19:30

    ADATTRANSZFORMÁCIÓ ÉS -ELEMZÉS

    • Pandas library
    • Series
    • Dataframe
    • Adatmanipuláció pandas-ban
    • Pandas és SQL kapcsolata
    • merge()
  • 15 alkalom
    11.18. 18:00-19:30

    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.20. 18:00-19:30

    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
    11.25. 18:00-19:30

    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
    11.27. 18:00-19:30

    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
    12.02. 18:00-19:30

    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
    12.04. 18:00-19:30

    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
    12.09. 18:00-19:30

    Ö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