Data
Official data in SubjectManager for the following academic year: 2024-2025
Course director
-
Matuz András
tudományos munkatárs,
Kórházhigiénés Szolgálat -
Number of hours/semester
lectures: 3 hours
practices: 9 hours
seminars: 0 hours
total of: 12 hours
Subject data
- Code of subject: OFF-PPK-T
- 1 kredit
- Fogorvos
- Fakultatív modul
- Minden félévben
OFA-FI1-T teljesítve
Course headcount limitations
min. 5 – max. 15
Topic
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.
Lectures
- 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
Practices
- 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
Seminars
Reading material
Obligatory literature
Literature developed by the Department
A felkészüléshez szükséges tananyag a Neptun-ra/TEAMS-re az elhangzást követően felkerül
Notes
Recommended literature
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
Conditions for acceptance of the semester
.
Mid-term exams
Írásbeli teszt az utolsó órán (programozási feladat megoldása), házi feladat elkészítése (programozási projekt)
Making up for missed classes
Az oktatóval megbeszélendő.
Exam topics/questions
Í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.
Examiners
Instructor / tutor of practices and seminars
- Matuz András