27
Nov
Introduction to Python 3
This is a two times three hours introduction to Python 3. The goal is to achieve a solid understanding of basic Python3 as a basis for understanding more advanced concepts and constructs (which are subject to a follow-up course).
This Python intensive courses will give you all the necessary basic Python skills, which you can apply advanced courses in order to get started with data analysis and machine learning in Python.
It is an interactive, hands-on course in which active participation is strongly encouraged. Knowledge of fundamental programming concepts (e.g. variables, control flow) is beneficial for an optimal experience, but not strictly required.
This is the first time the course will be given, and it would help a lot if you could come with an open mind and provide feedback both on the clarity of the content and the overall speed and volume of information.
The course concept is centered around testing things out immediately; typing and writing is supposed to take a majority of the time. This includes making mistakes as early as possible in order to understand how to recover and learn to use resources in order to become competent and self-reliant in Python3.
For clarification, this is about Python 3, not older versions of Python.
A neccessary requirement for the successful participation is a Notebook with a working Python3 installation. On most modern Linux system, this is already part of the distribution. For macOS or Windows please take a look at https://www.python.org/downloads/
Please ensure that you can access the interactive prompt:
$ python3
Python 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
In addition, you need a text editor in which you create, edit and write plain text files.
If you would like to participate in the course, but have trouble with the requirements in spite of consulting the internet, your admin and other resources you can contact christoph.rosemann@desy.de
Trainer: Dr. Christoph Rosemann is a staff scientist at DESY, currently working in the scientific computing group for photon science (FS-SC) with a background in experimental particle physics. He thinks that programming is an act of creative expression and an immersive experience that needs to be experienced. He also believes that Python might be the only language that is easy to learn and is still in everyday use by the most skilled programmers.
This workshop is free of charge for registered members of the PIER Helmholtz Graduate School and its cooperation partners on Bahrenfeld campus in the PIER Education Platform.
Building 49a, room 204
27 + 28 November 2025, 9 am - 12 noon
Dr Christoph Rosemann
0.5
Doctoral researchers
Slots are limited, early registration is strongly recommended.
Other interesting events
show all events07 Nov 2025
PIER Startup Workshop: Creating Innovation with Systematic Inventive Thinking (SIT)
Andreas Voss (Concis Group! and People & Friends) | 7 November 2025, 9 am - 1 pm | Remote
Learn how to create innovation by "thinking inside the box" in our next PIER Startup Workshop “Creating Innovation with Syste ...
19 Nov 2025
Time and Self-Management for Doctoral Researchers
Matthias Mayer | 19 + 20 November 2025, 9:00 a.m. - 5:30 p.m. | room tba
The workplace in academia is becoming ever more demanding and hectic, with PhD students often having to deal as efficiently a ...
25 Nov 2025
PIER Day 2025
25 Nov. 2025 | Bahrenfeld campus, CFEL SR I-III and foyer
On Nov. 25th, 2025, PIER will hold its annual PIER Day on Bahrenfeld campus.
02 Dec 2025
Scientific Writing: Turning the Blank Page Into a Manuscript
Dr. Carsten Rohr | 2 + 3 December 2025, 9:00 a.m. - 5:00 p.m. | TBA
Publications of research results is the currency in modern science. It might not be your favorite occupation, but it is a dec ...