URL study guide
https://studiegids.vu.nl/en/courses/2025-2026/XB_0044Course Objective
This is an introductory programming course based on the python language. It does not require previous programming skills. Some familiarity with the main statistical distributions (Gaussians, exponentials, etc), is helpful. The goals of the course are to enable the student to acquire the following skills: -install a software package, anaconda, on a personal computer- execute python from "Jupyter Notebook"
- learn the basic commands in python, and transform them into working code to solve specific problems
- search for errors in a code (debugging)
- learn to use more elaborate tools that are made available by others (the libraries), and import them into one's codes
- develop simple mathematical models in programs to analyse and visualise experimental data.
Course Content
Starting from the very basic elements of python, very interesting computational problems can be solved. The knowledge is built from specific examples of data handling that are of interest for medicine or biology. The examples range from simply storing data, to implementing a mathematical model of the dynamics of a population from which an image is created, to describing and predicting exponential growth of a plague after contention measures are applied. At the end of the course the student will be able to create python scripts to solve some of the data analysis problems they are expected to find in the medical field.Teaching Methods
The course is hybrid -- it consists of one online lecture per week (via Zoom) and one exercise class per week (tutorial, in person). The students count with the support of teaching assistants daily via email, and during the tutorials. Additional 12 hours of self-study per week (based on online material) are required.