Save / load workspace

Save your lab results on this server for 48 hours. Use the token to continue on another device. Anyone who knows the token can open your workspace.

Save workspace

A name is required when you first save and is then permanently bound to this workspace. Task values, entries and progress are saved together.

Load workspace

New workspace

Start with empty results and a name of your choice. Previously saved tokens remain valid until they expire. Unsaved changes in this tab will be discarded.

Saving also transfers any included measurement files and analysis videos to this server. Running simulations are saved as a set of results and displayed in a paused state when loaded.

Engineering Informatics Laboratory

Back to overview

Programming, simulation and data processing - solving engineering exercises with computer support.

.py .ipynb

VS Code: .py & .ipynb

Available

VS Code for getting started in Engineering Informatics: a guided click tour from the exercise folder through .py and .ipynb files to the interpreter, kernel and running code.

x 10

Variables

Available

Store values in variables, calculate with them and output them with print(). Six exercises — from saving names to exchanging values — with an interactive Python editor in the browser.

012 17 230

List

Available

Ordered collections of values in square brackets. Create, read index, replace element, append to list — the basic operations you need all the time.

a b

Dictionary

Available

Key-value storage in Python: create, read, change and extend. With interactive Python editor in the browser.

?

Branches (if/elif/else)

Available

Decide in the code which block will be executed. You will learn the keywords if, elif and else, why the order of the elif branches matters and that only one branch runs at a time.

for

for loops

Available

Iterate over lists, strings and number ranges. You'll learn range(), the accumulator pattern, and iterating through strings character by character — with an interactive Python editor in the browser.

?

while loops

Available

Repeat code as long as a condition is true. Counting loops, accumulators and handling termination conditions — with an interactive Python editor in the browser.

domicile ?

do-while loops

Available

Python has no native do-while loop. You can reproduce it with while True and a break at the end of the block, ensuring that the code block runs at least once before the condition is evaluated.

f

Functions

Available

Reusable code blocks with def, parameters and return. Return multiple values as a tuple, call functions and store return values in variables.

Main block (`if __name__ == "main"`)

Available

Separate function definitions from the script flow: The main block only runs when the file is executed directly - it remains silent during import. Create variables, call a function, save the return — right up to tuple unpacking if there are multiple return values.

AND

Logic

Available

Boolean values, truth tables, and logic circuits in Python: from AND and De Morgan to the seven-segment display, the half adder, and a safe system enable.

f

Combined exercises

Available

Use functions, conditions and loops together: define the function above, call it in the main block and process the returns. With interactive Python editor in the browser.

Tricky exercises

Available

Algorithmic exercises with lists, dictionaries and functions: sorting without sort(), counting frequencies, finding maximum and iterative approximation. With interactive Python editor in the browser.

Ω

Engineering applications

Available

Small engineering tasks with input and exact output: Read in values using input(), calculate them and output the result in the specified format. The test feeds fixed inputs and compares the output. Six exercises from electrical engineering, mechanics, flow and thermodynamics - from parallel connection to Reynolds number with case distinction.

Wuerfel

Classes and Objects

Available

First steps in object orientation: write a class as a blueprint, create objects from it, set up attributes with __init__ and self, and call the first method — using a dice as the example.

Measurement series

Methods and Objects in Action

Available

Objects that calculate and introduce themselves: a measurement series with mean value, readable output via __str__, objects in loops, and a pressure sensor that checks readings for plausibility.

Measurement series Temp Pressure

Inheritance

Available

One class builds on another: base class and subclass, super().__init__, inherited and overridden methods — from the general measurement object to the temperature experiment and the pressure series with limits.