Tantárgy adatlapja

Tárgy neve: Scientific Python
Tárgy kódja: P-ITSZT-0050
Óraszám: N: 0/0/2, L: 0/0/0
Kreditérték: 2
Az oktatás nyelve: angol, magyar
Követelmény típus: Gyakorlati jegy
Felelős kar: ITK
Felelős szervezeti egység: Pázmány Péter Katolikus Egyetem Információs Technológiai és Bionikai Kar
Tárgyfelelős oktató: Dr. Novák Borbála
Tárgyleírás:

Tantárgy neve:Scientific Python
P-ITSZT-0050
Tárgyfelelős:Novák Borbála
Tantárgy oktatója:Novák Borbála
A tantárgy céljának rövid ismertetése:Python programozási alapok megismertetése, amelyek felkészítik a hallgatót arra, hogy saját kódokat tudjon készíteni modellezési és szimulációs problémákhoz.
Nagy hangsúlyt kapnak a mátrixműveletek, a differenciálegyenletek megoldása, a gépi tanulás/optimalizálás, az adatelemzés és a vizualizáció.
Elsajátítandó elméleti ismeretanyag:A Python nyelvhez elérhető korszerű, magas szintű modulok és az azok segítségével megvalósítható egyes munkafolyamatok megismerése.
Elsajátítandó gyakorlati ismeretanyag:
  • A kurzus során gyakorlati feladatokon keresztül konkrét programozási problémák megoldása történik a Python magas szintű könyvtárainak használatával.
  • Python alapok. Hogyan (ne) írjunk Python kódot AI eszközzel?
  • A NumPy modul használata
  • Vizualizáció Matplotlib és Seaborn használatával
  • Numpy heatflow szimuláció kódolása
  • A Pandas adatreprezentáció alkalmazásai
  • A SciPy modul használata
A 2-4 legfontosabb kötelező irodalom felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN):Christian Hill: Learning scientific programming with Python. Cambridge University Press, 2020. ISBN: 9781108745918.
James V Lambers, Et al: Explorations in Numerical Analysis: Python Edition. World Scientific, 2021. ISBN: 9789811229343.
A 2-4 legfontosabb ajánlott felsorolása bibliográfiai adatokkal (szerző, cím, kiadás adatai, (esetleg oldalak), ISBN):Géron Aurélien: Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow: concepts, tools. and techniques to build intelligent systems. O'Reilly, 2021. ISBN: 9781492032649.
Mark Lutz and David Ascher: Learning Python. O'Reilly, 1999. ISBN: 1565924649.
Elmélet-gyakorlat aránya:Elméleti óra óraszáma: 0
Gyakorlati óra és labor óra óraszáma: 0 + 2
Az alkalmazott oktatási módszerek:
  • PC teremben programozás
  • Moodle felületen közzétett feladatok
  • Csoportmunka
Az értékelés módja:
Az értékelés kritériuma:Feladatok demonstratív bemutatása, önállóan megoldandó feladatok, melyekre a hallgatók visszajelzést kapnak.
Miként járul hozzá a tantárgy a KKK-ban megjelölt kompetenciaelemek megszerzéséhez:

Bioinformatika mesterképzés:
A2: A korszerű python megvalósítások készségszintű használata alapvető a modern bioinformatikai eljárások implementálásához
A4: A Python kódolás elve és gyakorlata a korszerű bioinformatikai alkalmazások alapvető aspektusát jelenti
B5: A rendelkezésre álló Python megvalósítások ismerete hozzájárul az új, innovatív megközelítések tervezéséhez és hatékony implementálásához
B6: A kurzus során a hallgatók megtanulják a magas szintű megoldások beillesztését összetett munkafolyamatokba
B8: A modern adatelemző informatikai megvalósítások megértéséhez elengedhetetlen a kurzusban tárgyalt modulok működésének ismerete
C6: A Python nyelv és modulok ismerete jelentősen hozzájárul az alkalmazások fejlesztéséhez és a velük elérhető eredmények felméréséhez
D2: A jól strukturált környezetben való programozás megkönnyti a fejlesztői csapatok keretében történő alkalmazásfejlesztést

A tárgy az alábbi képzéseken vehető fel

Nincs megjeleníthető adat
szechenyi-img-alt