Python is a programming language that is increasingly popular in the field of science. Being open source and freely available, it helps to make scientific results easier to reproduce. Python is designed to be easy to read, making it fun to work with, yet it is very powerful. It has good interoperability with other languages and many (scientific) libraries are freely available. If you know how to program in Python you can solve many problems in the scientific field, but also beyond; for instance to turn your academic code into a prototype or product.
This course is intended for researchers who need programming in their daily work for scripting, signal/image processing, and visualization.
Previous programming experience helps, but is not mandatory.
After following this course you will have a solid foundation in programming in Python, including the use of the core set of scientific packages. During the course you will also learn which other (scientific) packages are available, including tools for writing code that needs to runs fast.
The course consists of three full days and is roughly equivalent to 1 ECTS. It consists of alternating short lectures and practical assignments, so you will be doing a lot of programming yourself. We will be working with a small group to allow plenty of opportunity for questions and interactivity. A selection of topics covered: basic Python, object oriented programming, overview of scientific ecosystem, Numpy (and how it differs from Matlab), Scipy, visualization. On the final day there is time to work on a topic of choice or your own project, under the supervision of the trainer.
Price, enrolling and additional information