Python programozás kezdőknek

Data

Official data in SubjectManager for the following academic year: 2024-2025

Course director

Number of hours/semester

lectures: 3 hours

practices: 9 hours

seminars: 0 hours

total of: 12 hours

Subject data

  • Code of subject: OOF-PPK-T
  • 1 kredit
  • Általános orvos
  • Fakultatív modul
  • Minden félévben
Prerequisites:

OOA-MET-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