GC3: Grid Computing Competence Center

More on topic...

Object-oriented Python training, September 11-12, 2013

This 2-day course assumes generic familiarity with programming and basic computer programming concepts like variables, functions, programs.

On day 1, Python syntax will be recapped and then, on day 2, we proceed on to object-orientation.

Registration is now closed as we already reached the maximum number of attendees !

If you would like to be informed of the next training events, please write to: info@gc3.lists.uzh.ch


This introductory course is aimed at those who want to learn how to use python for implementing their own scientific scripts and programs.


We assume that you are already familiar with scripting languages (e.g. bash, perl) and have already written some computer programs.


This course will cover the basics of python programming and object-orientation.

The first day of the course introduces Python syntax and the fundamental data types.

The second day of the course covers Object-oriented Python: the basic concepts of object-oriented programming (class, instances, interfaces and inheritance) are introduced along with Python code examples. Then we delve into object-oriented Python idioms that every working Python programmer should know about.


September 11-12 2013.

On each day, the course starts at 9:30 and ends by 16:30.


The training takes place at the UZH Irchel campus.

In room: Y11 F 06 (that's room 06 on floor F in building Y11).


  • Enter from building 13
  • Walk trough building 32
  • Reach meeting point at floor F room 06 in building 11

Check the Irchel campus map with indications how to reach the training location.

Needed equipment

In order to attend the course, you will need to have your own laptop with wireless LAN connectivity. In addition, the following software is needed:

  • Python, at least version 2.6
  • a terminal application
  • a text editor (e.g., Emacs, vi, or gedit)

MacOSX and [recent versions of GNU/Linux]1 all come with these programs preinstalled.

If your computer does not run Linux or MacOSX, you might consider running a Linux Virtual Machine in your usual operating system. VirtualBox is a freely-available virtualization software that runs on MacOSX and Windows:

Programme / Timetable

Day 1: Python basics (Wed 11.09.2013)

Day 2: Object-oriented Python (Thu 12.09.2013)

Other info

There's no organized catering for lunches and coffee breaks; participants can use the UZH Irchel mensa facilities. A typical meal costs between 7 and 12 CHF.

For further information, please write to: info@gc3.lists.uzh.ch


(if you don't see the form below, click here to open the page on a new page)

  1. Ubuntu 12.04, Debian "squeeze", and CentOS6 are all fine choices in this respect. ↩