Kihagyás

Előadás menetrend

Szerkesztés alatt!

Az oldal további része szerkesztés alatt áll, a tartalma minden további értesítés nélkül többször, gyakran, jelentősen megváltozhat!

EA # Időpont Téma
eag01, eap01 2025.09.08. 14:00 Bemutatkozás: Követelmények, általános tájékoztató
Python alapok: Python interpreter, Python programok. Alap IO, print(), input(), alap formátumsztringek használata. Függvény. Példaprogramok: "Helló Világ!" és pénzváltás.
eag02, eap02 2025.09.15. 14:00 Alapfogalmak: A számítógép modellje, hardver-szoftver, programozási alapfogalmak.
Python feltételek, ciklusok: A Python if és while utasításai. Az elif és else. Példaprogramok: röppálya határértékeinek kiszámítása és röppálya szimulációja.
eag03, eap03 2025.09.22. 14:00 Szoftverfejlesztési életciklus: A programozás fázisai, vízesés-modell. Algoritmusok vezérlése. Python utasítások.
Python sztringek: A Python str típusa, hasznosabb függvények és metódusok. Sztring bejárása for segítségével. Indexelés, szeletelés. Példaprogram: basename.
eag04, eap04 2025.09.29. 14:00 Vezérlési szerkezetek: Algoritmus vezérlése, vezérlési módok, folyamatábra, struktogram. Szekvenciális és egyszerű eljárásvezérlés. Megvalósítás Python nyelven. Példaprogramok: eltelt idő kiszámítása.
Python listák: A Python list és tuple típusa, hasznosabb függvények és metódusok. Lista bejárása for segítségével. Indexelés, szeletelés. Range. Parancssori argumentumok kezelése. Példaprogramok: basename és eltelt idő.
eag05, eap05 2025.10.06. 14:00 Szelekciós vezérlések: Egyszerű, többszörös és esetkiválasztásos szelekció. Megvalósítás Python nyelven. Példaprogramok: háromszögek osztályozása és dátum helyességének eldöntése.
Python ciklusok, bejárás: A Python while és for utasításai. Példaprogram: csúszóátlag-számítás.
eag06, eap06 2025.10.13. 14:00 Ismétléses vezérlések: Kezdő- és végfeltételes ismétléses vezérlés. Megvalósítás Python nyelven. Szélsőérték-keresés, összegzés, számlálás programozási tételek. Példaprogramok: számsorozat jellemzői és szinusz(x) kiszámítása.
Python halmazok: A Python set és frozenset típusa, hasznosabb függvények. Példaprogram: a tér legtávolabbi pontjai.
eag07, eap07 2025.10.20. 14:00 Ismétléses vezérlések: Számlálásos, hurok és diszkrét ismétléses vezérlés. Megvalósítás Python nyelven. Példaprogramok: n alatt k, Pascal háromszög, számsorozat legnagyobb közös osztója.
Python dictionary és függvény típus, comprehension: A Python dict típusa, hasznosabb függvények. A Python comprehension konstrukciója és annak használata. A függvény mint típus. Példaprogramok: nap sorszáma az évben és rendezés.
eag08, eap08 2025.10.27. 14:00 Eljárásvezérlés: Eljárások, függvények. Python megvalósítás. Változók láthatósága.
Python fájlkezelés: Az I/O alapjai. Fájlkezelés Python-ban. Az open() függvény, a .read(), write(), .close(), és fontosabb metódusok. A with, for, és try-finally használata fájlokkal. Példaprogramok: számsorozat jellemzői fájlból és képmanipuláció.
eag09, eap09 2025.11.03. 14:00 Eljárásvezérlés, rekurzió: Eljárásvezérlés, rekurzió. Megvalósítás Python nyelven. A függvényhívás működése. Példaprogramok: Hanoi tornyai és Pascal háromszög rekurzív megvalósítás.
Python formázott IO: A Python sztringek formázási lehetőségei, a % operátor, f-sztringek és .format() metódus.
eag10, eap10 2025.11.10. 14:00 Adatkezelés, adattárolás: Adattípus. Az adatkezelés szintjei. Adattárolás jellemzői.
Python numerikus típusok: Python int, float és compex típusok. Példaprogramok: háromszögek osztályozása toleranciával, szinusz(x) kiszámítása.
eag11, eap11 2025.11.17. 14:00 Absztrakt adattípusok: Logikai és numerikus típusok, tömbök, listák. Példaprogramok: másodfokú egyenlet gyökei, riadólánc.
Python típusok: NoneType, bool, és bináris adattípusok. Függvény mint adattípus. Példaprogramok: beszúró rendezés és határozott integrál.
eag12, eap12 2025.11.24. 14:00 Absztrakt adattípusok: Halmaz adattípus. Példaprogramok: prímszámok meghatározása.
Tesztelés: Tesztelés Python-ban, a pytest modul. Példaprogramok: riadólánc és másodfokú megoldó tesztelése.
eax01, eax02 2025.12.01. 14:00 Python vizualizáció, és más hasznos dolgok: A Python argparse, matplotlib, numpy és networkx moduljai.
:
eax03, eax04 2025.12.08. 14:00 :
:

A változtatás jogát fenntartjuk!

A félév ütemezése az aktuálisan ismert egyetemi és kari naptár alapján lett elkészítve. Ha a félév során bármilyen, az oktatást érintő változás történik (például, de nem kizárólag: újabb dékáni vagy rektori szünet, rendezvény az oktatás helyszínén), akkor a tervezett ütemezés módosulhat.

Vizsgakurzus

A Tavaszi félévben az előadás vizsgakurzusként van meghirdetve. Ez azt jelenti, hogy a kurzushoz a szorgalmi időszakban nem tartoznak előadásalkalmak, csak a vizsgaidőszakban meghirdetett vizsgák, amelyekre egyénileg lehet felkészülni.