Miért vagyunk itt?
A Python egy szabadon telepíthető, több platformos, általános célú, magas szintű, értelmezős programnyelv. Filozófiája és készítőinek víziója szerint a programkód tisztasága és olvashatósága fontosabb a futási sebességnél. A virtuóz megoldásokat, a zsonglőrködést – szemben mondjuk a Perllel – nem támogatja. Készítői formai útmutatót is mellékeltek az egységes kódírás támogatására és a Python Zenjéről beszélnek.
Adatszerkezetei kényelmesek és rugalmasak. Egyszerű programokat egyszerűen írhatunk benne, a kezdők számára érthetetlen varázsigék nélkül. (Első működő programunk akár egy print "Helló, világ!"
sorral is megvalósítható.) Támogatja a többszálas és az objektumorientált programozást, de anélkül is tökéletesen használható, alkalmas a strukturált programozásra, így megfelel az érettségi követelményeknek.
Értelmezős programnyelv (scriptnyelv) lévén fordítás nélkül futtathatjuk programjainkat, mint a régi szép BASIC-es időkben, így a diákok gyorsan láthatják próbálkozásaik eredményét. A Python alkalmas professzionális munkára, nagy programok írására is, együttműködik a C-vel és a C++-szal, ezért a tanulók könnyen továbbléphetnek benne az érettségi után, és a megismert nyelvet a későbbiekben is tudják használni. Egyszerűségére jellemző, hogy pendrive-ra telepíthető mobil változata is van.
A Python a Pascaltól (begin ... end) és a C-től ({...}) eltérően nem páros jelekkel, hanem behúzásokkal jelöli a blokkokat, így az oktatásban általában kívánatosnak tekintett bekezdéses kódírást egyenesen kikényszeríti (megspórolva némi redundáns rábeszélést a tanárnak). A rosszul tagolt programszöveg eredménye hibaüzenet lesz, a program el sem indul.
Mindezen tulajdonságai e sorok írója szerint alkalmassá tennék a közoktatásban való elterjedésre, aminek fő feltétele az érettségi szoftverlistára való felkerülés. A Python az iskolában wiki célja tehát a szoftverlistára kerülés támogatása és az informatikatanárok segítése. A nyelvet nem programozáselméleti, hanem oktatási szemszögből közelítjük meg; megcélzott szerkesztő- és olvasóközönségünk az informatikát tanító kollégák és a tanárszakos hallgatók. Úgy tűnik, a magyar közoktatásban a BASIC-korszak letűnte után most leáldozóban van a mára szintén paradigmává nemesült Pascal kora is; a keletkező űr betöltésére talán a Python lehet az egyik esélyes nyelv. Lehet, hogy valaki éppen azért fogja választani, mert ebben a wikiben magyar nyelven megkapja a kezdeti útmutatást. S bár nem ez a választás fő szempontja, de nem lebecsülendő az sem, ha olyan nyelven tudunk hatékonyan tanítani, amire a programozói szakma sem tekint lekezelően.
Hogyan segíthetsz, hogyan tudsz olvasni?
Wikinket a MediaWiki szoftver működteti, szerkesztése az eltérő megjelenés (skin) ellenére a Wikipédiában megszokott módon történik. Jó szórakozást!
Az alábbi kategóriafa mutatja a szakmai tartalmat, egyelőre tartalomjegyzékként is szolgál. Kérlek, segíts benépesíteni! (A nem szakmai tartalmak az Adminisztráció kategóriában vannak.) Regisztráció után a beállításaidnál magyarra állíthatod a wiki felületét. Hamarosan lesz közösségi oldal is. A tisztázatlan kérdésekben a magyar Wikipédia szabályait és szokásait célszerű követni.
Kiemelt cél az összes eddigi érettségi feladat és a programozási tételek kidolgozása.