A tantárgy szerepe a képzés céljának megvalósításában:
TTK Számítógépes és kognitív idegtudomány MSc szak kötelező tárgya
A tantárgy részletes tematikája magyarul és angolul:
1. A Python és egy fejlesztő környezet (pl. VS Code) telepítése és beállításai. Alapvető adattípusok és alapműveletek. 2. Számok, sztringek, boole értékek method-jai és manipulációi. 3. Függvények, funkcionális programozási alapfogalmak. Rekurzív és direkt definíciók. 4. Feltételes állítások és irányításátadó parancsok, ciklusok. 5. Listák és dictionary-k. (list/tuple/set/dictionary) 6. Ismétlés. 7. Ismétlés, első beadandó feladatcsomag. 8. Az objektum-orientált programozás alapelvei, osztályok és objektumok. 9. Modulok importálása és használata, csomagok kezelése. 10. Bevezetés a Numpy könyvtárba. 11. Fájl és adat I/O, fájlkezelés, fájlbeolvasás és -írás. 12. Bevezetés a Pandas adatelemzési könyvtárba. 13. Ismétlés, második beadandó feladatcsomag.
Követelmények szorgalmi időszakban:
Jelenléti követelmény: az órák 75%-án való részvétel. Ellenőrző feladatok beadása, két beadandó feladatcsomag (7., 13. hét).
Konzultációs lehetőségek:
Jegyzet, tankönyv, felhasználható irodalom:
McKinney, W. (2017). Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. O’Reilly Media.
Sweigart, A. (2015). Automate the Boring Stuff with Python. url.: https://automatetheboringstuff.com/