Python Programming for Beginners

Adatok

A Tantárgybejelentőben megadott hivatalos adatok az alábbi tanévre: 2024-2025

Tantárgyfelelős

Óraszámok/félév

előadás: 3 óra

gyakorlat: 9 óra

szeminárium: 0 óra

összesen: 12 óra

Tárgyadatok

  • Kód: OBF-PPK-T
  • 1 kredit
  • Biotechnology MSc
  • Optional modul
  • both
Előfeltétel:

Nincs

Vizsgakurzus:

Kurzus létszámkorlát

min. 5 fő – max. 15 fő

Tematika

The Python programming language is one of the most widely used programming languages, which is also due to the fact that the use of the language can be easily learned even by people without programming experience. This course introduces the fundamentals of programming through the Python language, including data types, loops, functions, objects, and more. During the exercises, we review the use of the most popular modules (e.g. Numpy, Pandas, Scipy) and demonstrate their practical application through medical and psychological examples. The aim of the course is for students to be able to solve problems with the help of programming primarily in the fields of data management, statistics, data presentation and experimental design.

Előadások

  • 1. The Python programming language  - Matuz András
  • 2. Installation and modules  - Matuz András
  • 3. Basic programming concepts  - Matuz András

Gyakorlatok

  • 1. Creating variables, data types and calculations  - Matuz András
  • 2. Lists and dictionaries  - Matuz András
  • 3. Built-in functions and Loops  - Matuz András
  • 4. If-statements: let's write a conversational program!  - Matuz András
  • 5. Writing simpler programs: creating unit converter, number system converter and poem generator programs  - Matuz András
  • 6. Vectors, matrices, and scientific functions (SciPy, Numpy)  - Matuz András
  • 7. Data analyis with Pandas  - Matuz András
  • 8. Programming of reaction time-based experiments (Psychopy)  - Matuz András
  • 9. Test  - Matuz András

Szemináriumok

A tananyag elsajátításához szükséges segédanyagok

Kötelező irodalom

Saját oktatási anyag

The study material required for preparation will be posted on Neptun/TEAMS after the presentation

Jegyzet

Ajánlott irodalom

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

A félév elfogadásának feltételei

.

Félévközi ellenőrzések

Written test in the last lesson (solving a programming task), homework (programming project)

Távolmaradás pótlásának lehetőségei

To be discussed with the instructor.

Vizsgakérdések

Written test in the last class. The test can be repeated twice in the first two weeks of the exam period in order to improve the grade. Submission of project work.

Vizsgáztatók

Gyakorlatok, szemináriumok oktatói

  • Matuz András