TU Berlin

Technische Universit├Ąt BerlinPython for Engineers

Page Content

to Navigation

Python for Engineers

Summer University On-Campus: August 15th - August 26th, 2022

3 ECTS credit points, max. 22 participants

Registration Deadline: July 18th, 2022



In this course, participants will learn the basic elements of the Python programming language as well as the application of useful libraries for scientific tasks. It is aimed at (future) engineers and scientists that want to use Python for the processing and visualization of data as well as physical modelling.

Learning Goals and Syllabus

Learning Goals

Participants will be able to write Python programs and modules. More specifically, you will

  • Have knowledge about basic programming elements
  • Know how to efficiently load, process, and visualize data using Python
  • Have the ability to employ tools from important Python libraries for scientific/engineering applications


Course Components:

  • JupyterLab
  • Variables and data types
  • Control flow (loops, conditions, functions)
  • Modules
  • NumPy, Matplotlib
  • Data import & export

Participants will directly apply their gained knowledge in group programming assignments that have an physics / engineering context.



A detailed syllabus with information on the schedule will be made available to registered participants.

You may find the syllabus useful when discussing with your home university whether the ECTS credits attainable for this course are accepted by them.

Please note this is a full-time, intensive course and participants will be expected to attend lectures (22 hours of class per week) and complete independent study Monday through Friday. Additional study may also be required on weekends. The activities of the cultural program are also shown in the syllabus.

Target Audience

This course is designed for current university students, working professionals and any individuals with an interest in furthering their knowledge and skills in understanding of how to program in Python.

This course is designed for students of Engineering or Science degree programs but participants from all fields and disciplines are welcome.


Participants of the TU Berlin Summer & Winter University must meet the following requirements: (i) B2 level English, or equivalent and (ii) at least one year of university experience. Working professionals are also welcome to take part in the program.

Participants should have basic mathematical and scientific understanding (linear algebra, basic physics). Some programming experience (no matter what language) is of advantage, but not a necessity.

Participants are required to bring a fully functional programming device (laptop preferred).


Dipl. Ing. Gert Herold is a research assistant at the Department of Engineering Acoustics at TU Berlin. He regularly teaches Python courses. In his research, Gert focuses on signal processing of microphone array data. He is one of the developers of the Acoular Python library for acoustic data processing.

Summer University On-Campus: August 15th - August 26th, 2022

Course fees

Course fees for Python for Engineers are as follows:

Student: 950 Euro

Working professional/Non-student: 1140 Euro

The early bird discount is available for all participants until March 1st 2022.

Please note that students will be required to upload proof of their student status (student card/ enrollment information) during the registration process.

3 ECTS credit points


Quick Access

Schnellnavigation zur Seite über Nummerneingabe