Workshop 1: Foundations of Python and Introduction to Data Science
Target Group: Beginners
Language: English
Available Seats: 12
In this workshop, you will learn the basics of programming in Python from scratch and also get to know first Data Science applications. Python is an interpreted programming language that allows programmers to quickly write readable code. You will understand some of the most important concepts related to programming and develop the skills to understand the syntax of Python programs. After learning the basics, you are then introduced to basic Data Science and Machine Learning algorithms and their applications. By the end of the workshop, you'll be able to write your own simple Python programs, and also apply basic Data Science techniques to your own datasets.
Whether you are a complete newbie to programming or have already gotten in touch with Python or another programming language, I look forward to you joining the workshop!
Topics and Concepts Covered
- Variables & objects
- Data types
- Input & Output
- Expressions and statements
- Operators
- Control structures
- Functions
- Introduction to handling scientific data using „NumPy“ and „Pandas“
- Scientific Plotting using “NumPy” and “Matplotlib”
- Introduction to Machine Learning using „Scikit-learn“
- Linear regression
- Clustering of data
In this workshop, short blocks of theory alternate with tasks so that what has been learnt can be processed in the best possible way. During the workshop, we will also explore how to apply the concepts learned to the participants' individual datasets, providing practical insights and personalized guidance.
In order to receive credits for active participation, you will have to complete a performance assessment (for details see the information concerning „Course certificate“ under „Registration“).
Following the workshop, there will be a performance assessment. This assessment consists of a series of exercises that you will need to solve and hand in. These exercises
- Test the understanding of the concepts that were treated in the workshop
- Ask you to apply them to new situations.
Towards the end of the workshop, you will be handed these exercises together with detailed instructions.

Dr. Denis Düsseldorf earned his doctoral degree in Mathematics from the University of Bonn in 2024 and holds a certification as a 'Data Scientist Specialized in Machine Data Analytics' from the Fraunhofer Research Institute. He works as a consultant on topics related to Data Science and A.I., assisting organizations in leveraging advanced analytics, and is passionate about teaching Python skills through dynamic and engaging workshops.
- Optimal Numerical Basis Functions in the Partition of Unity Method, Dissertation, 04/2024, https://bonndoc.ulb.uni-bonn.de/xmlui/handle/20.500.11811/11479
- Optimal Basis functions for laminated composites with a Partition of Unity Method, 09/2022, Meshfree and Novel Finite Element Methods with Applications (Berkeley, CA, USA)
- Construction of Optimal Basis Functions in the Partition of Unity Method, 09/2019, IWMM10 (Bonn, Germany)
- Construction of Optimal Basis Functions in the Partition of Unity Method and their verification in complex situations, 07/2019, Ecomas CMP4 (Porto, Portugal)< /punkt>
- A Partition of Unity Method using Fine-Scale enrichments, 09/2018, MFPM2018 (Santa Fe, NM, USA)