Python for physical modeling

Kód předmětu: 102XPPY
Garant předmětu: doc. Ing. Václav Nežerka, Ph.D.
Zakončení předmětu: Z
Počet kreditů: 2 kred.
Rozsah výuky: 1+1

Anotace(semestr )
The aim of the course is to teach students how to implement computational algorithms to solve engineering calculations using a modern programming language (Python). Ignorance of programming is becoming a huge handicap for graduates both in finding jobs and entering PhD studies. Translating problems into computer code forces students to think analytically and optimize computational procedures. The development and use of programmed algorithms effectively combine the interpretation of theoretical physics principles with their direct application for computation and optimization. Prior programming experience or knowledge of Python is not a prerequisite for enrolling and completing the course.
Obsah 
The focus of the course is on the implementation of computational algorithms to solve engineering calculations using a modern programming language (Python). Ignorance of programming is becoming a huge handicap for graduates both in finding jobs and entering PhD studies. Translating problems into computer code forces students to think analytically and optimize computational procedures. The development and use of programmed algorithms effectively combine the interpretation of theoretical physics principles with their direct application for computation and optimization. Prior programming experience or knowledge of Python is not a prerequisite for enrolling and completing the course.
Literatura 
[1]  Ryan Turner, Python Programming, Nelly B.L. International Consulting LTD., 2020 (ISBN: 1647710715)
[2]  Jesse M. Kinder, Philip Nelson, Student''s Guide to Python for Physical Modeling, Princeton University Press, 2018 (ISBN: 9780691180571)
Návaznosti 
--
Studijní plány 
Předmět je zařazen do následujících studijních plánů:

- studijní plán volitelné předměty (FF2019), skupina volitelné předměty, bakaláři zimní semestr (FF2018_XBZ), dop. semestr 0 (volitelné předměty pro všechny obory - bakalářské předměty, magisterské předměty a předměty katedry jazyků )
- studijní plán volitelné předměty (FF2019), skupina volitelné předměty, magistři zimní semestr (FF2018_XNZ), dop. semestr 0 (volitelné předměty pro všechny obory - bakalářské předměty, magisterské předměty a předměty katedry jazyků )