04
Nov
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
4 + 5 November 2024, 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 events13 May 2024
Thesis defense: Federica Cecilia Colombina
Federica Cecilia Colombina | 13 May 2024, 3.00 p.m. |
The disputation is open to the UHH university public. Title of thesis: First simultaneous measurement of single and pair pr ...
14 May 2024
PIER Doctoral Seminar | May 2024
Michael Büker | Three modules between 14 and 29 May 2024 | Campus Bahrenfeld
The seminar is open to all full and associated members of the PIER Helmholtz Graduate School (PHGS) from the 2nd year of the ...
06 Jun 2024
Individual Coaching with Lizzy Harmstorf
Lizzy Harmstorf | 6 June 2024 | Online or onsite
Have you ever thought about whether personalized coaching sessions may be useful for you? Here's your chance to try out indiv ...
14 Jun 2024
Talk: Elevate Your Python Code with Immutable Classes and Dataclasses
Bernd Klein | 14 June 2024, 2:00 - 3:30 p.m. | online
In this 90-minute Python presentation, we will explore new and intriguing features in Python.