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.