froscon2009 - 1.0

Free and Open Source Software Conference

Dirk Hünniger
Tag Day 2 (2009-08-23)
Raum C115/Workshop
Beginn 13:30
Dauer 02:00
ID 318
Veranstaltungstyp Workshop
Sprache der Veranstaltung englisch

Python Coffee/Tea Party

an introductory workshop on Python

We will have some coffee and tea and chat about the Python programming language. I will give a short talk, showing you how python code looks, but the main idea is that you play with the language yourself, and to discuss about source code written in Python. The course is open to people without any previous knowledge of programming, but it is also interesting for experienced developers who want find out if Python offers better solutions to the problems they face in their day to day work.

Python is modern object oriented programming language. It is licensed under a weak copyleft, so it suits for commercial as well as open source projects. Python is an object oriented language that uses bytecode-compilation and has got a garbage collector. In this respect it is similar to Java. But the type system is much different, the type of an object is not known at compiletime, although it is known at runtime. This is similar to some scripting languages, although Python, unlike a scripting language, is successfully used to write large scale projects. Python does not enforce curly brackets to mark the beginning and end of environments in the code, like C, Java do. Everything is done by indentation, a similar mechanism as the one used in Haskell. Although Python is object oriented as well as imperative, in contrast to Haskel, there are some functional Programming tools included like some lambda, as well as list comprehensions. So I hope you became interested to see what Python is all about, and I am looking forward to meet you on the Python coffee/tea party. Still I must warn you. This year we have no guarantee that any Python Guru will come to the event, so please feel free to ask sophisticated questions, but don't be sure to get answers all the time. My slides are available online, you can look at them to know what to expect.