Adatok
A Tantárgybejelentőben megadott hivatalos adatok az alábbi tanévre: 2024-2025
Tantárgyfelelős
-
Matuz András
tudományos munkatárs,
Kórházhigiénés Szolgálat
Óraszámok/félév
előadás: 3 óra
gyakorlat: 9 óra
szeminárium: 0 óra
összesen: 12 óra
Tárgyadatok
- Kód: OOF-PPK-T
- 1 kredit
- Általános orvos
- Fakultatív modul
- Minden félévben
OOA-MET-T teljesítve
Kurzus létszámkorlát
min. 5 fő – max. 15 fő
Tematika
A Python programozási nyelv az egyik legszélesebb körben használt programozási nyelv, ami többek között annak is köszönhető, hogy a nyelv használata könnyedén elsajátítható programozási tapasztalattal nem rendelkezőknek is. Ez a kurzus a Python nyelven keresztül mutatja be a programozás alapjait, beleértve az adattípusokat, ciklusokat, függvényeket, objektumokat stb. A gyakorlatok során áttekintjük a legnépszerűbb modulok (pl. Numpy, Pandas, Scipy) használatát és orvosi, illetve pszichológiai példákon keresztül mutatjuk be a gyakorlati alkalmazásukat. A kurzus célja, hogy a hallgatók képesek legyenek a programozás segítségével megoldani problémákat elsősorban az adatkezelés, statisztika, adatprezentáció és kísérlettervezés területein.
Előadások
- 1. A Python programozási nyelv - Matuz András
- 2. Installálás és modulok - Matuz András
- 3. Alapvető programozási fogalmak - Matuz András
Gyakorlatok
- 4. Változók létrehozása, adattípusok és számítások - Matuz András
- 2. Listák, könyvtárak kezelése - Matuz András
- 3. Beépített funkciók és függvények, Ciklusok - Matuz András
- 4. Elágazások: írjunk beszélgetőprogramot! - Matuz András
- 5. Egyszerűbb programok írása: mértékegység-átváltó, számrendszer-átváltó és versgeneráló programok létrehozása - Matuz András
- 6. Vektorok, mátrixok és tudományos függvények (SciPy, Numpy) - Matuz András
- 7. Az adatelemzés a Pandas modullal - Matuz András
- 8. Reakcióidő-alapú kísérletek programozása (Psychopy) - Matuz András
- 9. Teszt - Matuz András
Szemináriumok
A tananyag elsajátításához szükséges segédanyagok
Kötelező irodalom
Saját oktatási anyag
A felkészüléshez szükséges tananyag a Neptun-ra/TEAMS-re az elhangzást követően felkerül
Jegyzet
Ajánlott irodalom
Mark Summerfield (2009) Python 3 programozás: átfogó bevezetés a Python nyelvbe
Hall, T., & Stacey, J. P. (2010). Python 3 for absolute beginners.
Hans Petter Langtangen (2014) A Primer on Scientific Programming with Python
A félév elfogadásának feltételei
.
Félévközi ellenőrzések
Írásbeli teszt az utolsó órán (programozási feladat megoldása), házi feladat elkészítése (programozási projekt)
Távolmaradás pótlásának lehetőségei
Az oktatóval megbeszélendő.
Vizsgakérdések
Írásbeli teszt az utolsó órán. Jegy javítása céljából a teszt kétszer megismételhető a vizsgaidőszak első két hetében. Projektmunka leadása.
Vizsgáztatók
Gyakorlatok, szemináriumok oktatói
- Matuz András