PR-PYB-1

Python programozás alapok I.

Válassz részvételi formát
Válassz képzési formát
Képzés hossza
  • 2 nap (2×8 tanóra)
  • naponta 9:00 - 17:00
Elérhető képzési nyelvek
  • Magyar
Válassz időpontot

Képzés ára

150 000 Ft
+ ÁFA/fő
Kérjük, válassz időpontot és részvételi formát!
Szeretne a cégére szabott megoldást, csoportos képzést?
Egyedi képzési szolgáltatásainkról részletesen itt olvashat.

Ismertető

A Python alapok I. tanfolyam egy gyakorlatorientált bevezetés a Python programozási nyelv világába. A résztvevők megismerkednek a Python alapjaival, az adattípusokkal, vezérlési szerkezetekkel és a függvények használatával. A képzés célja, hogy a résztvevők szilárd alapokat szerezzenek a Python programozásban és képesek legyenek egyszerű programok készítésére.

A Python egy modern, magas szintű, általános célú programozási nyelv, amely könnyen tanulható szintaxissal és rendkívül széles felhasználási területtel rendelkezik. A tanfolyam során a résztvevők lépésről-lépésre sajátítják el a programozás alapjait Python környezetben, kezdve a fejlesztői környezet beállításától egészen a függvények írásáig.

A képzés során gyakorlati feladatokon keresztül ismerkednek meg a Python adatszerkezeteivel, különös tekintettel a list típusra, megtanulják a ciklusok és feltételes szerkezetek használatát, valamint elsajátítják a függvények definiálásának és használatának módját. A tanfolyam végére a résztvevők képesek lesznek strukturált, újrafelhasználható kódot írni és egyszerű programozási feladatokat megoldani.

A tanfolyam célja, hogy a résztvevők szilárd Python alapokat szerezzenek és megértsék a programozás alapvető koncepcióit. A képzés során nem csak a Python szintaxist sajátítják el, hanem megtanulják a programozói gondolkodásmódot, a problémamegoldás logikáját és a strukturált kódírás alapelveit.

Fontos cél, hogy a résztvevők ne csak kódot írjanak, hanem megértsék a Python filozófiáját: az egyszerűség, az olvashatóság és a “pythonic” kód jelentőségét. A tanfolyam végére olyan tudással rendelkeznek, amely megalapozza további Python tanulmányaikat és lehetővé teszi egyszerű automatizálási feladatok megoldását vagy továbblépést haladó témák felé (web fejlesztés, adatelemzés, gépi tanulás).

Előnyök

A Python alapok I. tanfolyam számos előnyt kínál:

  • Kezdőbarát: Teljesen kezdőktől induló tananyag
  • Széles felhasználás: Web, data science, AI, automatizálás
  • Keresett skill: Python fejlesztők iránti nagy kereslet
  • Egyszerű szintaxis: Könnyen tanulható, olvasható kód
  • Nagy közösség: Rengeteg resource és segítség elérhető
  • Gyakorlatorientált: Valós problémák megoldása
  • Karrierlehetőségek: Alapja számos IT karrierútnak

Kinek ajánljuk?

A tanfolyamot mindenkinek ajánljuk, aki szeretné elsajátítani a Python programozás alapjait.

Ez a tanfolyam neked szól, ha:

  • Teljesen kezdő vagy a programozásban
  • Karriert szeretnél váltani IT területre
  • Adatelemzést, gépi tanulást szeretnél tanulni (Python az alapja)
  • Automatizálni szeretnéd a mindennapi feladatokat
  • Backend fejlesztővé szeretnél válni
  • Tudományos számításokat végzel
  • Webfejlesztésben szeretnél dolgozni (Django, Flask)
  • Szkripteket szeretnél írni rendszeradminisztrációhoz

Előnyök

Mit fogsz tudni a tanfolyam után?

  • Python fejlesztői környezetet telepítesz és konfigurálsz
  • Python scripteket írsz és futtatsz
  • Számokkal és operátorokkal dolgozol
  • Alap adattípusokat használsz (int, float, str, bool)
  • Változókat deklarálsz és használsz
  • list típusú adatszerkezeteket kezelsz
  • Ciklusokat használsz (for, while)
  • Feltételes szerkezeteket alkalmazol (if, elif, else)
  • Egymásba ágyazott vezérlési szerkezeteket írsz
  • List comprehensiont alkalmazol
  • Függvényeket definiálsz és használsz
  • Paramétereket és visszatérési értékeket kezelsz
  • Egyszerű programokat készítesz

Tematika

A Python nyelv, fejlesztő környezet, számok és operátorok

  • A Python nyelv alapjai (mi az a Python, történet, filozófia, felhasználási területek)
  • Fejlesztő környezet beállítása (Python telepítése, IDE-k, REPL használata, első program)
  • Alap adattípusok (int, float, type() függvény)
  • Int típus (egész számok, számrendszerek)
  • Float típus (lebegőpontos számok, tudományos jelölés, végtelen és NaN)
  • Float korlátok (pontossági problémák, Decimal modul)
  • Aritmetikai operátorok (+, -, *, /, //, %, **)
  • Operátorok precedenciája (műveleti sorrend, zárójelezés)

Alap adattípusok, operátorok

  • Változók (létrehozás, értékadás, dinamikus típusosság, azonosítók)
  • Kulcsszavak (rezervált szavak, keyword modul)
  • Változók elnevezési konvenciói (snake_case, PEP 8)
  • Immutabilitás (megváltoztathatatlan típusok, memória kezelés)
  • Operátor, operandus, kifejezés, utasítás
  • Statikus vs dinamikus típusosság
  • Explicit vs implicit típusosság (type hints, duck typing)
  • Összetett operátorok (+=, -=, *=, /=)
  • Típuskonverzió (int(), float(), str())
  • Input függvény (felhasználói bemenet, típuskonverzió)
  • String típus (stringek létrehozása, műveletek, escape karakterek)
  • Többsoros string (triple quote, docstringek)
  • String formázás (%, str.format())
  • Raw és f-string (r"...", f"...")
  • String operátorok és metódusok (upper, lower, strip, split, join, indexelés)

A list konténer típus, ciklusok

  • List létrehozása (definiálás, üres listák, vegyes típusok, beágyazott listák)
  • List hossz és indexelés (len(), pozitív/negatív indexek)
  • List aritmetikai operátorok (+, *)
  • List frissítő metódusok (append, insert, extend, remove, pop, clear)
  • List egyéb metódusok (index, count, sort, reverse, copy)
  • Pass by reference - immutable és mutable típusok
  • List copy metódus (shallow vs deep copy)
  • In operátor (tagsági tesztelés)
  • For ciklus (szintaxis, iterálás, range() függvény)
  • Range függvény paraméterek (start, stop, step)
  • Listák bejárása ciklusokkal (elemeken és indexeken, enumerate)

if else vezérlési szerkezet, vezérlési szerkezetek egymásba ágyazása

  • Bool típus (True, False, truthy és falsy értékek)
  • If-else szerkezet (szintaxis, behúzás)
  • If-elif-else szerkezet (többágú elágazás)
  • If-else és ciklusok kombinálása
  • If ciklusban (feltételes végrehajtás)
  • Többszörös feltétel AND operátorral (and, short-circuit)
  • Többszörös feltétel OR operátorral (or)
  • Többszörös feltétel AND és OR kombinálva (összetett logika)
  • Is operátor (identitás összehasonlítás, None ellenőrzés)
  • For ciklus break utasítás (ciklus megszakítása)
  • For ciklus continue utasítás (iteráció átugrása)
  • Mátrix (kétdimenziós listák, mátrix bejárása)
  • While ciklus és for ciklus (while szintaxis, feltétel alapú ismétlés)
  • While ciklus break utasítás

Listák kezelésének haladó technikái

  • List slicing (szelet szintaxis [start:stop:step], részlista kivágása)
  • Lista másolása és többszörös módosítás (részlista cseréje, törlés, beszúrás)
  • List comprehension (szintaxis, lista generálása kifejezéssel)
  • List comprehension feltétellel (szűrés)
  • List comprehension beágyazott listákkal (mátrix feldolgozása)
  • Unpacking - változók definiálása (tuple és list unpacking, több változó értékadása)
  • Unpacking - adatok cseréje (változók értékének cseréje)
  • Unpacking stringek (karakterek kicsomagolása)
  • Unpacking listák (* operátor használata)

Függvények

  • Beépített függvények lista (Python built-in függvények)
  • Függvény definíció (def kulcsszó, függvény neve, paraméterlista, törzs, hívás)
  • Függvény paraméter (pozícionális paraméterek, argumentumok)
  • Függvény visszatérési érték (return utasítás, None)
  • Függvény több paraméterrel (több paraméter, argumentumok sorrendje)
  • None típus és ellenőrzése
  • Függvény paraméter alapértelmezett értéke: None
  • Függvény paraméter alapértelmezett értéke gyakorlatban (mutable alapértelmezett értékek)
  • Függvény és globális változó (globális és lokális scope)
  • Global kulcsszó (globális változó módosítása)
  • Függvény lokális változó (lokális scope, változók élettartama)
  • Pass utasítás (üres blokkok, placeholder)
  • Ternary operátor (feltételes kifejezés)
  • Rekurzió (rekurzív függvények, alapeset)
  • Redundáns kód és megoldása (DRY elv, refactoring)
Tematika (PDF)

Szükséges előképzettség

  • Alapvető számítógépes ismeretek
  • Fájlrendszer és mappastruktúra ismerete
  • Szövegszerkesztő használata
  • Alapvető matematikai ismeretek

A tanfolyam teljesen kezdőknek készült, akik korábban nem programoztak. A képzés nulláról indít és fokozatosan építkezik. Bárki részt vehet, aki szeretné elsajátítani a programozás alapjait Python nyelven.