Slides for the "Dive into object-oriented Python" workshop - PyCon Ireland 2015 - Sunday 25th October 2015
This workshop will introduce beginners to Python’s beautiful implementation of OOP concepts.
This is an updated edition of the workshop held at PyConIE 2014 with hands-on exercises. It's a good introduction for Python newcomers and even for advanced users who never took the time to dig into the core of the Python OOP implementation.
The workshop lasts for 4 hours and covers the following topics:
* Objects and types
* Classes and members
* Delegation
* Polymorphism
The workshop requires almost no knowledge about Python syntax. Running through an introductory tutorial is enough. The workshop however covers topics from a very basic level to an intermediate one.
Most of the time intermediate users (and sometimes even advanced users) have no real knowledge of the Python OOP model and its real structure. Also, most of the OOP introduction just talk about inheritance and not delegation, do not justify the EAFP pattern that Python pushes, do not give a rationale for the "untyped" parameters of Pyhton functions. This workshop does =)
The workshop files will be provided also as IPython Notebooks.