About Python

Python is a flexible and popular programming language that is easy to learn and can be used on almost all operating systems such as Linux, Windows, or macOS. A large and strong developer community provides many libraries for free, which can be installed and used as packages in Python. Besides engineering and scientific data analysis, Python also supports the development of web applications and services, desktop applications (graphical user interfaces - GUIs), scripting and Jupyter notebooks. Python is used by many scientific institutions and software developers, but also more and more in other industries. This Python course is tailored for engineers and scientists in the field of hydraulics and eco-morphodynamics.

The content on the following pages is based on Jupyter notebooks and inspired by tutorials provided on python.org. The descriptions aim to provide solid knowledge for the efficient use of Python. Keep in mind that there are always several possibilities to write code with some sophisticated gimmicks, which cannot all be covered within one course.

Tip

The Jupyter notebooks are provided along with active courses via the University of Stuttgart’s ILIAS portal and upon e-mail request (contact via the IWS/LWW web site).