15
May
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
15 + 16 May 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 events14 May 2025
Thesis defense: Anselm Damian Baur
Anselm Damian Baur | 14 May 2025, 12.30 p.m. |
The disputation is open to the UHH university public. Title of thesis: τ-Lepton Lifetime Measurement and Working Point Opti ...
14 May 2025
WPC Theoretical Physics Symposium 2025
14 - 16 May 2025 | CFEL
The Wolfgang Pauli Centre for Theoretical Physics, a joint forum of the Universität Hamburg and DESY, organizes a three-day s ...
16 May 2025
Thesis defense: Giulia Lusetti
Giulia Lusetti | 16 May 2025, 10.00 a.m. |
The disputation is open to the UHH university public. Title of thesis: Galaxy Clusters in the Ultra-Low Radio-Frequency Era: ...
19 May 2025
Thesis defense: Felix Paul Georg Stehr
Felix Paul Georg Stehr | 19 May 2025, 1.00 p.m. |
The disputation is open to the UHH university public. Title of thesis: Towards Spin-Polarized Electron Beams from a Laser Pl ...