FYSA1120 Computing for Physics (2 cr)
Description
Basics of Python programming
Using arrays (NumPy)
Using scientific program libraries (NumPy, SciPy)
Handling of ASCII data
Data visualization using graphs and figures
Symbolic mathematics (SymPy)
Learning outcomes
Upon completion of the course the student is able to do the following things with the Python programming language:
write simple programs for numerical problem solving.
process data arrays (NumPy).
perform simple statistical analysis and do fits to data (SciPy).
produce simple graphs and figures (matplotlib).
perform simple mathematical operations symbolically (SymPy).
Additional information
Own laptop for use during the lectures is highly recommended but not mandatory.
Uses a web platform, such as TIM, where Python code can be run and returned for evaluation .
Description of prerequisites
Basic skills in operating a computer
Reasonable knowledge of high school level physics and mathematics
Study materials
Lecture notes
Python language documentation
Numpy, SciPy, SymPy and matplotlib documentation
Completion methods
Method 1
Method 2
Teaching (2 cr)
Luennot, harjoitustehtävät, ohjaukset.
Teaching
9/4–10/18/2023 Lectures
Independent study (2 cr)
Project work.