
Python for Scientists & Engineers
Summary
Scientists need programming skills in Python to analyze their data but have rarely had any programming education during their Bachelor’s and Master’s degrees. Therefore, the Python for Scientists & Engineers course has two distinct goals and teaches:
- to analyze, interpret and visualize scientific data to create publication ready plots
- good programming practice, version control with GIT and virtual environments
Target groups
The Python for Scientists and Engineers course can be taken as a standalone course or it can be coupled with specialization courses which use this course as a basis.
For beginners, this course serves as an introduction to scientific programming and covers a wide range of topics. For experienced programmers, it puts emphasis on good programming practice which – experience has shown – is necessary.
Course structure
The course is held in English and currently consists of 6 modules. It can be taken on-demand or as a blended learning course. The on-demand modules each contain
- a 60-90 minute video lecture that participants can watch when it suits them
- exercises for the participants to apply what they have learned
Content
- Intro, Anaconda, Jupyter, Syntax, PEP8, First Examples
- Data analysis, Big Data, Numpy, Pandas
- Interpolation, Fitting, Filtering, Data Analysis Example
- Matplotlib, Visualization, Advanced Plotting, String Formatting
- GIT, File Creation, Generators, Dask Parallelization
- Video Creation, Symbolic Calculation, Virtual Environments, Complex Fitting