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.
on-site (room t.b.a)
15 + 29 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 events23 Apr 2025
Thesis defense: Erwin Cano Vargas
Erwin Cano Vargas | 23 April 2025, 3.00 p.m. |
The disputation is open to the UHH university public. Title of thesis: Photonically Referenced Microwave Signal Synthesis fo ...
24 Apr 2025
Postdoc Welcome Night: Bahrenfeld Edition
24 April 2025 | Campus Bahrenfeld
The MIN-Faculty at University of Hamburg welcomes all new (and anybody that still feels new) postdoctoral fellows in Hamburg, ...
29 Apr 2025
Thesis defense: Jan Oliver Schunck
Jan Oliver Schunck | 29 April 2025, 10.00 a.m. |
The disputation is open to the UHH university public. Title of thesis: Multidimensional and Multimodal Soft X-ray Methods fo ...
30 Apr 2025
Survey on topics for the PIER Graduate Week 2025, Oct 6-9
1-30 April 2025 | Online
Here you have the opportunity to vote on topics for the next PIER Graduate Week, scheduled for 6-9 October 2025.