A kurzus célja, hogy a hallgatók
képesek legyenek alkalmazni az algoritmikus gondolkodás módszertanát problémák megoldására.
elsajátítsák a Python programozási nyelvet és az objektum orientált programfejlesztést.
jelentős mennyiségű tantermi és otthoni munka révén gyakorlatot szerezzenek a Python nyelven történő programfejlesztésben.
felismerjék az algoritmizálható problémákat és képesek legyenek azok számítógépes megvalósítására Python nyelven
Tanulás eredmények, kompetenciák: a hallgató
Tudás:
- megismeri a Python programnyelv elemeit és a gyakorlatban alkalmazza azokat programfejlesztésre.
Képesség:
- képessé válik problémák algoritmikus megfogalmazására és az algoritmusok hatékony számítógépes megvalósítására Python nyelven.
Attitűd:
- törekszik problémamegoldó-képességének fejlesztésére,
- munkája során környezettudatosan jár el, előnybe részesíti az elektronikus adattárolás és ügyintézés módszereit, fejleszti az önálló tanuláshoz szükséges készségeit;
Autonómia és felelősség:
- folyamatosan továbbképzi magát, bővíti ismereteit a programozás területén, fejleszti az önellenőrzés készségét.
A kurzus tartalma, témakörei
- A Python nyelven történő programfejlesztés lépései. Hibafajták, szintaktikai és szemantikai hibák és elhárításuk.
- A Python program felépítése, strukturált programozás.
- Adatok és változók. Adattípusok. Utasítások, ciklusok.
- Függvények. Fájlok.
- Adatstruktúrák: karakterláncok, listák, szótárak.
- Osztályok, objektumok, öröklés.
- Kivételkezelés.
- Oktató: Ecsedi Kornél