Python for Physicists

Faculteit Science and Engineering
Jaar 2021/22
Vakcode WBPH044-05
Vaknaam Python for Physicists
Niveau(s) propedeuse
Voertaal Engels
Periode semester II a
ECTS 5
Rooster rooster.rug.nl

Uitgebreide vaknaam Python for Physicists
Leerdoelen At the end of the course, the student is able to:
1. find and use the appropriate Python packages and commands to analytically or numerically solve simple problems;
2. develop a simple algorithm in Python to solve simple numerical problems, can implement this in a program and is able to debug this program until it works;
3. translate a real-world problem into a problem that can be solved with the use of a computer;
4. present the code in a electronic notebook in a clear and comprehensive manner, so that peers and teaching assistants can understand the program;
5. interpret code snippets and predict what the output will be.
Omschrijving In this course the student learns to solve problems with the use of Python. Python is a widely used programming language, both in academia and industry. In this course, we will focus on the basics of programming in Python and on some numerical methods that will be useful to solve physics problems.
Uren per week
Onderwijsvorm Hoorcollege (LC), Practisch werk (PRC), Werkcollege (T)
(28 LC, 28 T, 56 PRC, 28 self-study)
Toetsvorm Meerkeuze toets (MC), Verslag (R)
(The final grade should be higher than 5.5. The average grade of the tests should be higher than a 5.5, as well as the average grade of the reports.)
Vaksoort propedeuse
Coördinator J.W.A. Brijan, PhD.
Docent(en) J.W.A. Brijan, PhD.
Verplichte literatuur
Titel Auteur ISBN Prijs
Think Python, 2e (2015) Allen B. Downey 9781491939369
Entreevoorwaarden
Opmerkingen This course was registered last year with course code WPPH19002
Opgenomen in
Opleiding Jaar Periode Type
BSc Mathematics and Physics (double degree) 1 semester II a keuzegroep
BSc Natuurkunde 1 semester II a verplicht
BSc Technische Natuurkunde 1 semester II a verplicht