This is a list of tutorials made for the GC3Pie 2012 Training event
that has been held in Zurich on 1st and 2nd of October 2012. The
slides and tutorials are an introduction to the GC3Pie python
package.

Introduction to the highest-level interface to build applications
with GC3Pie, the SessionBasedScript. Information on how to
create simple scripts that take care of the execution of your
applications, from submission to getting back the final results.

Using a practical example (the Warholize Tutorial) we show
how workflows are implemented with GC3Pie. The following slides
will cover in more details the single steps needed to produce a
complex workflow.

a SessionBasedScript that executes its argument as command. It
can also run it multiple times by wrapping it in a
ParallelTaskCollection or a SequentialTaskCollection, depending on
a command line option. Useful for testing a configured resource.

In this tutorial we will show you how to use GC3Pie libraries in order
to build a command line script which will run a complex workflow with
both parallel and sequential tasks.

The tutorial itself contains the complete source code of the
application (cfr. Literate Programming on Wikipedia), so that you
will be able to test/modify it and produce a working warholize.py
script by downloading the pylit.py:file: script from the PyLit
Homepage and running the following command on the
gc3pie/docs/programmers/tutorials/warholize/warholize.txt file,
from within the SVN tree of GC3Pie: