Python alapok, algoritmusok és saját projektek — az első lépések a szoftverfejlesztés világában.
A 11. évfolyamban a programozás volt a fő tantárgy — ezen belül szinte kizárólag a Python nyelvvel foglalkoztunk. A Python az egyik legelterjedtebb és legtanulóbarátabb programozási nyelv, amit ma már szinte mindenhol használnak: webfejlesztéstől az adatelemzésen át egészen a mesterséges intelligenciáig.
Az év folyamán az alapoktól indultunk — változók, típusok, feltételek — és eljutottunk az összetettebb témákig: ciklusok, listák, random modul, saját projektek. A hangsúly a logikus gondolkodáson és a problémamegoldáson volt, nem csupán a szintaxison.
A Python egyik legnagyobb előnye az olvashatósága: a kód szinte olyan, mint egy angol mondat. Ez megkönnyíti a tanulást, és lehetővé teszi, hogy hamar valódi, működő programokat írjunk.
Az év során ezeket a témákat jártuk végig — az egyszerű változóktól az összetett adatstruktúrákig.
input() függvénnyel.random.randint() segítségével. Játékos feladatok és szimulációk alapja.Órai és otthoni feladatok — különböző témakörökből.
Az éves záró projekt egy Forma 1-es nagydíj győzteseket kezelő adatbázis program. Az összes F1-es versenyző, aki valaha nagydíjat nyert, benne van — a neve, nemzetisége, győzelmeinek száma, az első és az utolsó győzelme.
Az adatokat egy formula.txt fájl tárolja pontosvesszővel elválasztva. A Python program beolvassa, feldolgozza, majd egy menün keresztül különböző lekérdezéseket tesz lehetővé — keresés, rendezés, maximum/minimum kimutatás.
A projekt tartalmaz felhasználói és fejlesztői dokumentációt is — leírva a program funkcióit, a futtatás feltételeit és a kód működési logikáját.
A program indításkor beolvassa a formula.txt fájlt — minden sor egy versenyző, pontosvesszővel elválasztva. A győzelmek számát egésszé (int) alakítja, hogy keresni és összehasonlítani lehessen. Ezután egy végtelen while True ciklus fut — a felhasználó menüpontot választ, a program végrehajtja, majd visszatér a menüre.
A projekthez felhasználói és fejlesztői dokumentáció is készült. A felhasználói leírja a program indítását és a menüpontok használatát. A fejlesztői dokumentáció tartalmazza a kód logikáját, a fájlszerkezetet és a felhasznált Python függvényeket (open(), input(), max(), min()).