Python programozás kezdőknek

Data

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

Course director

Number of hours/semester

lectures: 3 hours

practices: 9 hours

seminars: 0 hours

total of: 12 hours

Subject data

  • Code of subject: OGF-PPK-T
  • 1 kredit
  • Gyógyszerész
  • Fakultatív modul
  • Tavaszi
Prerequisites:

OGA-M1E-T teljesített

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  - Dr. Matuz András
  • 2. Installálás és modulok  - Dr. Matuz András
  • 3. Alapvető programozási fogalmak - Dr. Matuz András

Practices

  • 2. Listák, könyvtárak kezelése 
  • 3. Beépített funkciók és függvények, Ciklusok 
  • 4. Változók létrehozása, adattípusok és számítások 
  • 4. Elágazások: írjunk beszélgetőprogramot! 
  • 5. Egyszerűbb programok írása: mértékegység-átváltó, számrendszer-átváltó és versgeneráló programok létrehozása 
  • 6. Vektorok, mátrixok és tudományos függvények (SciPy, Numpy) 
  • 7. Az adatelemzés a Pandas modullal 
  • 8. Reakcióidő-alapú kísérletek programozása (Psychopy) 
  • 9. Teszt 

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

Legfeljebb 25 % hiányzás megengedett

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

  • Dr. Matuz András