Programming with Python

Course date: 08 November 2017 - 10 November 2017
Location: Erasmus MC, Ee 15.28

Click here for abstracts/reviews in preparation of the course
Click here to register for this course

Introduction

Python is a very popular programming language for a wide variety of applications, in- and outside of research. It offers freedom, since it does not confine the user to one way of programming (e.g. procedural, object oriented, functional) and is user friendly, given its structured nature and the availability of many high quality libraries, such as Numpy/Scipy (fast nd-arrays and mathematics, graph plotting), Pandas (data analysis) and VTK integration (3D graphics, image processing). Many bridges to other programming languages are also available, such as C, R and Matlab. These factors greatly aid in quickly developing fast solutions.

Program Setup: Two Parts
This three day course is split in two parts. In the first part, the basic principles of object oriented programming in Python are discussed. The second part will focus on specific applications, such as statistics, signal processing, machine learning or general software development. The main direction of the second part will be choosen based on the background and preferences of the participants. The organizers therefore highly encourage interested individuals to contact the teacher about the intended application(s) of Python.

Workshop programming with Python (organised by the postgraduate schools ONWAR and Molecular Medicine together)

Location: Erasmus MC, Ee-1528

Morning: 10:15 -12:30 hours

Lunch break: 12:30 - 13:15 hours

Afternoon 13:15 - 16:00 hours

On Friday there will be an informal session with drinks at approximately 15:00 hours

Day

Module

Teacher

Wednesday November 8th

Ch0: Jupyter notebooks

CorniŽl Joosse

 

Ch1: Pythons basics + Ch2 exercises

CorniŽl Joosse

 

 

 

Thursday November 9th

Ch3: Functions + exercises

CorniŽl Joosse

 

Ch4: Classes + exercises

CorniŽl Joosse

 

Ch5: Numpy + exercises

CorniŽl Joosse

 

 

 

Friday November 10th

Ch6: Signal processing

Bas  Generowicz

 

Ch7: Pandas/matplotlib

Bas  Generowicz (partly)

 

Ch8: Statistics_Machine_Learning

Tim Mulder

 Teachers

Cooperation between the three Schools; ONWAR, MolMed and MGC.

-CorniŽl Joosse, dept. of Neuroscience
-Bas  Generowicz, dept. of Neuroscience
-Tim Mulder, dept. of Radio Therapy
-With the support of Marcel de Jeu, dept. of Neuroscience

This course will consist of both practical sessions and presentations. Afterwards, participants will have a good understanding of object oriented programming and how to do so in Python. Participants will also be able to use Python to overcome practical challenges. 

 


 


Click here to register for this course


Click here for the other items