15
Sep
Object Oriented Programming with Python
This workshop is an introduction in object oriented programming with Python.
The course starts from scratch, showing the underlying ideas and implementations. It also introduces illuminates the special Python philosophy of Python concerning OOP. The course ends with advanced OOP Python concepts ”Class decoration“ and ”Metaclassing“.
Agenda:
1.1. Introduction
1.2. Class and Instance Attributes
1.3. Data Abstraction using getters and setters
1.4. Properties
1.5. Magic Methods and Operator Overloading
1.6. Inheritance
1.7. Multiple Inheritance
1.8. Class Decoration
1.9. Metaclasses
Participation requirements:
Intermediate programming knowledge in Python. Participation in the course “Basic Python“ or familiarity with the topics of this course. Participation in the course ”Python Advanced“ is not crucial but helpful.
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.
online / Zoom
15 + 16 November 2025, 9 am - 5 pm
Bernd Klein
1.0
Doctoral and postdoctoral researchers
Slots are limited, early registration is strongly recommended.
Other interesting events
show all events12 Sep 2025
PIER Startup Workshop: Creating Innovation with the Blue Ocean Strategy
Andreas Voss (Concis Group! and People & Friends) | 12 September 2025, 9 am - 1 pm | Remote
Find out how to identify unique selling points in research and business in our next PIER Startup Workshop “Creating Innovatio ...
23 Sep 2025
Career Orientation for Doctoral Researchers - 8 sessions
8 sessions between 23 September - 2 December 2025 | Room 116, Building 61, DESY-Campus Bahrenfeld
Are you approaching the end of your doctorate and thinking about the next step in your career? Do you wonder what your streng ...
06 Oct 2025
PIER Graduate Week 2025
6 - 10 October 2025 | CFEL
The next PIER Graduate Week is scheduled for 6 - 10 October 2025 and takes place on-site on the Science Campus Hamburg-Bahren ...
15 Oct 2025
Academic Writing - 8 Sessions
8 sessions from 15 October 2025 to 3 December 2025, 5:30 - 7:00 p.m. (Wednesdays) | Campus Bahrenfeld, Building 61 Room 116 (1st floor)
At a basic level, a PhD is about developing the skills of a professional academic researcher. However, without a set syllabus ...