Scientific Software Development in Python

11. - 13. April 2022 | 9:00 AM - 5:00 PM | Language: English


Workshop at TU Braunschweig


The workshop will be online and in English.

3 Day Workshop


The Center for Mechanics, Uncertainty and Simulation in ENgineering – MUSEN – organizes in cooperation with the Cluster of Excellence SE²A and the University Library a three-day workshop on sustainable software development in science with a special focus on Python. The workshop is primarily aimed at PhD students at TU Braunschweig and other institutes and research institutions and addresses both beginners and experienced developers

In many research areas, software nowadays is essential for scientific achievements. Python hereby plays an ever more increasing importance due to its easy usability and wide ecosystem of packages. Mastering the basics of the language and being aware of the functionality of available libraries can greatly boost productivity. To provide a hands-on training, the MUSEN Center regularly provides workshops to foster sustainable software development in the context of science.


Main Topics

Data Structures
& NumPy

On day 1, the introduction to the topic is given with an overview in the form of a short basic part about Python and its usage. This is followed by the basics of data structures and data processing with the help of NumPy.

Day 2 covers advanced topics of data processing and analysis as well as visualization using various libraries available in the context of scientific computing.

Libraries for
Scientific Computing


On day 3, topics of classical machine learning and deep learning will be covered. Libraries such as SciPy and Scikit-Learn as well as TensorFlow and the Keras API will be used.

Preliminary Workshop Program 

Day 1 – Introduction to Python & NumPy (9:00 AM to 5:00 PM)

Brief Introduction to Programming in Python 
Basics: Data Structures, Moduls, Paket Manager, Jupyter Notebook
NumPy: Arrays, Vectorization, Broadcasting, Linear Algebra

Day 2 – Essential Libraries for Scientific Computing  (9:00 AM to 5:00 PM)

Data Visualization using Matplotlib: Lineplots, Barcharts, …
Pandas: CSV, Data frames
Seaborn & Plotly: efficient Visualization

SciPy: Optimization, Random Numbers, simple Hypothesis Tests

Day 3 – Machine Learning in Python  (9:00 AM to 5:00 PM)

Scikit-Learn: Linear Regression, Logistic Regression, Clustering, Preprocessing.
Deep Learning with TensorFlow and the Keras API

Registration and Questions

Participation in the workshop is free of charge. However, we ask for registration. To do so, please use the registration form below or contact us via one of the following options. Deadline for registration is April 1st. The number of participants is limited to 25. Registrations from the academic community with relation to the topic are preferred. If you still have open questions, please contact us. We will be happy to answer your questions.

Institut für rechnergestützte Modellierung im Bauingenieurwesen (iRMB)
Pockelsstraße 3
38106 Braunschweig
Phone & Fax

Phone: +49(0)531 391 94361

Fax: +49(0)531 391 94399



I'd like to attend on the following days:

5 + 4 =


We would like to say thank you very much for your support.

If you are also interested in helping us with our activities or host an event like this, please contact us.