Page Content
to Navigation
Overview
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.
Syllabus:
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.
Prerequisites
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).
Lecturer(s)
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.
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.