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.