Computer course - Python 3 7404-FIZ-KKP
Prerequisites: Course Python 1 and/or 2
(or a fundamental knowledge about Python)
Total student workload: 30 hours:
20 hours of classes
10 hours of exercises
Tuesdays: room 22, 10 am — 11 am
Fridays: room COK.S1, 11 am — 1 pm
Friday, 11 am till 1 pm, room COK S1
Course coordinators
Learning outcomes
Learning outcomes - knowledge:
1. scientific programming in Python using numpy and scipy
2. interfacing to C++ code using pybind11
3. software development in python
4. version control using git
Realises effects: K_W03, K_W05, K_W07 for FT and K_W01, K_W10 for IS
Learning outcomes - skills:
1. advanced object programming
2. design and maintenance of your own python package
3. solving physical problems using python
4. unit tests in python
Realises effects: K_U06 for FT and K_U01, KU_09, KU_10, KU_13, KU_22 for IS
Learning outcomes - social competencies: None
Teaching methods: Computer lab - teaching issues being simultaneously programmed by students under supervision
Exploratory teaching methods: - laboratory
- practical
1. Design and maintenance of a python package using version control systems
2. Problem solving using numpy / scipy applicable to the large scale
Assessment criteria
Assessment methods and assessment criteria: Evaluation of software package (based on design, structure, implementation)
0% - 49% - grade: 2
50% - 60% - grade: 3
61% - 70% - grade: 3+
71% - 80% - grade: 4
81% - 90% - grade: 4+
91% - 100% - grade: 5
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: