Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Python for physical modeling

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
102XFPY Z 2 1P+1C Czech
Course guarantor:
Václav Nežerka
Lecturer:
Václav Nežerka
Tutor:
Václav Nežerka
Supervisor:
Department of Physics
Synopsis:

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.

Requirements:

Active participation in lessons

Syllabus of lectures:

The curriculum will reflect the progress and needs of the students. The rough skeleton is as follows: (1) introduction to the Python programming language, (2) algorithmization of physics problems, (3) numerical solutions of equations, (4) simulation, (5) statistical modeling, and (6) fundamentals of machine learning.

Syllabus of tutorials:

Similar to the lectures.

Study Objective:

The aim of the course will be to introduce students to programming and algorithmization tasks.

Study materials:

[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)

Note:
Time-table for winter semester 2024/2025:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomTH:A-633

16:00–17:50
ODD WEEK

(lecture parallel1
parallel nr.101)

Thákurova 7 (budova FSv)
roomTH:A-633

16:00–17:50
EVEN WEEK

(lecture parallel1)
Thákurova 7 (budova FSv)
Wed
Thu
Fri
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-12-14
For updated information see http://bilakniha.cvut.cz/en/predmet7001806.html