In recent years Python has become more and more popular. According to the Tiobe Index it is about to overtake Java and to be the number two in the list of the most important programming language in the world. In the fields of numerical programming and Machine Learning, Python is the leader. It is not just easier to learn than other languages but programs in Python can also be faster written and are characterized by their easy readability. One of the reasons for this are the user-friendly data structures and the easy to grasp syntax.
Date: October 27+28, 2021 (9.00-17.00)
Location: Online workhop via zoom
Group size: 12 (joint workshop with Leibniz Institute for Plant Biochemistry)
Schedule
First day, October 27, 9.00-17.00| ONLINE
- Jupyter-Notebook and Jupyter-Hub
- Variables and Data Types in Python (Strings, Lists, Tuple, Dictionaries and Sets)
- Conditional Statements
- Loops: While and for-loops with „else“
- Functions, global and local data
- Exercises
Second day, October 28, 9.00-17.00 | ONLINE
- Functions, continued
- Read and Write Files
- Modular Programming and Modules
- Lambda Operator, Filter, Reduce and Map
- List Comprehension
- Sort and sorted with custom made sort criteria
- Exercises
Requirements
This workshop gave an introduction to programming with Python. Prior programming knowledge was not a prerequisite. In case of experienced programmers, attending an advanced workshop was more suitable.
Lecturer
Bernd Klein has a diploma in Computer Science from the Saarland University (Saarbrücken). He gained teaching experience at the Saarland University, Saarbrücken, and the EWH in Koblenz. He gives seminars at the University of Freiburg since 2016 and at the University of Rostock since Since 2017 he has given seminars in Python and Machine Learning for DESY, PIER and since 2019 he is the contractor for Python and ML trainings for CERN. He gives also regularly training for Fraunhofer. He is the founder and sole holder of Bodenseo.
Registration
The workshop is fully booked.