The How and Why of Object-oriented Programming in Python

Speakers:

Dr. Mike Müller (CEO und Trainer, Python Academy GmbH & Co. KG)

Scheduled time: Sunday, 14:00 - Room K1 - Duration 180 Min.

Python supports multiple programming paradigms.
You can write procedural programs, use functional programming features, or
use the full power object-oriented programming.

In this tutorial you will learn how to get the most out of object-oriented
programming.
After this tutorial you will able to:

* design you own objects
* take advantage of inheritance for code re-use
* implement special methods for pythonic objects
* convert programs from a procedural to a object-oriented approach

This tutorial is based on a small but comprehensive example.
Starting from a procedural solution with lists and dictionaries,
the tutorial gradually introduces how to create own objects to solve the same problem.
The next steps introduce the concepts of inheritance and special methods to
take full advantage of object-oriented programming.

Desired previous knowledge: This tutorial is for participants who:

1. Already uses Python and
2. Would like to get started with object-oriented programming
3. Would like take more advantage object-oriented programming

A foundational knowledge of Python is needed to follow the tutorial.
A deeper understanding of Python is advantageous but not required to
participate.

Application deadline was at 12.03.2024