Dr
David Boddie
(Trolltech AS)
7/3/06, 9:00 AM
Python Language and Libraries
PyQt4 is a set of bindings for Qt 4, a cross-platform C++ framework used to make
graphical user interface (GUI) applications. With the release of PyQt4, Python
developers are now able to develop powerful cross-platform applications and deploy
them under the GNU General Public License (GPL) or the Qt Commercial License on all
platforms that support Qt and Python.
We will first...
Mr
Moshe Zadka
(B-hive Networks)
7/3/06, 9:35 AM
Python Language and Libraries
Twisted is an event-based framework, with many high-level constructs for handling
networking, threads and more. Unfortunately, existing applications are often written
so as to own a whole thread of execution. This talk will survey various techniques,
using an arranged hypothetical case study, for integrating Twisted with already-existing
applications.
Mr
Harald Armin Massa
(Na Zen Baer)
7/3/06, 11:00 AM
Python Language and Libraries
PostgreSQL is a heavenly match to Python. Both share the same kind of licence,
both have an excellent community, both work perfectly together.
I will destroy bad PostgreSQL myths, give an overview of using PostgreSQL to
interface with Python, and as a special feature show how to use Python inside
PostgreSQL to write stored procedures.
The business aspect, the possibilites of rollout...
Mr
Luis Belmar-Letelier
(Itaapy)
7/3/06, 11:35 AM
Python Language and Libraries
There are not many solutions for indexing and searching in Python. Among
them itools.catalog is the only one 100% Python and actively maintained.
This talk will explain the usage of itools.catalog.
We will also define its functional scope, this is to say, what it can do
and what it cannot do. And we will put it in context with other solutions
available to Python.
Mr
Hervé Cauwelier
(Itaapy), Mr
Nicolas Deram
(Itaapy)
7/3/06, 12:10 PM
Python Language and Libraries
This talk will introduce how itools.csv provides a high-level API to handle CSV
files. From the loading of a simple CSV file to the serialisation of a complex
object, we will demonstrate automatic type marshalling, rows handling, and the
search engine.
We will address underlying concepts, such as datatypes encoding and decoding,
indexing, and querying by using a simple syntax. Extending...
Mr
Brian Quinlan
(Scionics)
7/3/06, 2:00 PM
Python Language and Libraries
This talk will use a simple (but useful) example application to demonstrate how
Windows Presentation Foundation (WPF) applications can be build using Python.
The talk will begin by explaining key Microsoft .NET concepts and how they can be
accessed though IronPython. Authoring simple eXtensible Application Markup Language
(XAML) interfaces will also be demonstrated, both using...
Mr
Aaron Bingham
(Cenix BioScience GmbH)
7/3/06, 2:35 PM
Python Language and Libraries
Design by Contract (DbC), as proposed by Bertrand Meyer, is an approach to software
development whereby the expectations (preconditions) and guarantees (postconditions
and class invariants) of methods are formally specified. These formally-specified
contracts can then be checked automatically at runtime.
First, Design by Contract as proposed by Meyer is defined, its strengths...
Mr
Marc-André Lemburg
(eGenix.com)
7/3/06, 4:00 PM
Python Language and Libraries
The talk presents ways of designing Python applications to be Unicode-aware from
ground up.
I've held the talk at the LSM 2005 conference in Dijon, France and people were very
interested. You can download the PDF for a preview:
http://www.egenix.com/files/python/LSM2005-Developing-Unicode-aware-applications-in-Python.pdf
Mr
Philippe Bossut
(OSAF)
7/3/06, 4:35 PM
Python Language and Libraries
As a cross platform desktop client, Chandler needed a rich and
robust internationalization (i18n) strategy. Alas, though Python
does have some good localization (l10n) support, it does not
provide a robust i18n strategy covering things like: localizable
searching, sorting, currency and date formating and boundary
recognition. The Chandler project decided to bite the bullet and
bring...
Ignas Mikalajūnas
(Programmers of Vilnius)
7/3/06, 5:10 PM
Python Language and Libraries
With pytz and datetime being included in the python2.4 distribution most people
don't expect to have any trouble with using them. While they seem easy on the
surface both of these libraries have a few gotchas that are very easy to
encounter unless you really know them both. Working on a calendaring heavy web
applications (SchoolTool/SchoolBell) I have encountered a lot of datetime
related...
Mr
Anders Hammarquist
(AB Strakt)
7/4/06, 9:00 AM
Python Language and Libraries
By using metaclasses and other powerful features of Python it is possible to use
Python as a domain specific language. We will show how we replaced a domain specific
language in CAPS with Python, and discuss our reasons for doing so.
Using metaclasses and other meta-features, it is possible to greatly alter the
behaviour of Python. We have exploited these to give us what we needed for...
Andi Vajda
(OSAF)
7/4/06, 9:35 AM
Python Language and Libraries
OSAF's flagship project, Chandler (http://chandler.osafoundation.org), is a
personal information manager (PIM). As such, it needs to persist much of a
user's personal data.
Three years ago, OSAF embarked on developing an embedded desktop database
for persisting the kinds of Python objects used in a PIM. Along with its
data model, the Chandler Repository is the foundation layer in the...
Mr
James Fulton
(Zope Corporation)
7/4/06, 10:10 AM
Python Language and Libraries
Applications and application-development environments are often built
from parts, such as Python packages, databases, libraries, and
configuration. The assembly process can be quite involved. It is
best to use tools to automate the assembly process.
Setuptools is a project that provides a packaging system for Python.
It extends Distutils with the ability to define package...
Mr
Michael Hudson
(Heinrich Heine Universität Düsseldorf)
7/4/06, 11:00 AM
Python Language and Libraries
PyPy is an implementation of Python written in Python itself. It aims are
performance and flexibility.
This talk will introduce the project and attempt to explain why it is
interesting and useful.
The intended audience is people who have heard of PyPy, have a vague idea that
it is interesting but are not really sure why, though if you've never heard of
PyPy I'll be delighted to...
Holger Krekel
(merlinux GmbH),
Samuele Pedroni
(AB Strakt)
7/4/06, 11:35 AM
Python Language and Libraries
In this session we will present and interactively discuss with
the audience the basic architectural picture of PyPy - a next
generation Python compiler and interpreter. We will emphasize
emphasize various emerging possibilities enabled by our
architecture and ask the audience for questions.
In particular, we'll describe the following architectural pieces
and point out extension and...
Mr
Armin Rigo
(researcher), Mr
Carl Friedrich Bolz
(student), Mr
Eric van Riet Paap
(programmer)
7/4/06, 12:10 PM
Python Language and Libraries
This talk describes novel features of the PyPy project (a next
generation Python interpreter) which are made possible by
its flexible architecture. The talk focuses mostly on example
usages and less about their implementation. Specifically we
will discuss and showcase the following:
- lazy evaluation with the thunk object space
- lightweight threadlets similar to those provided by...
Dr
Micheles Simionato
(StatPro Italy)
7/4/06, 2:00 PM
Python Language and Libraries
I will talk about:
- what decorators are (with examples);
- how to write custom decorators;
- when to use them and when not to use them;
- expecially cool decorators;
- 5 minutes of discussion about the decorator module I wrote.
Andrew Dalke Dalke
(Dalke Scientific Software, LLC)
7/4/06, 2:35 PM
Python Language and Libraries
Python comes with batteries, and more are added with every release. It's hard
to keep track of all of them, and I won't even try. My talk will cover some of
the standard library modules I think more people should know about. I'll cover
the new ctypes and ElementTree modules and older modules including subprocess,
csv, and optparse. Depending on the time I'll also show examples using...
holger krekel
(merlinux GmbH)
7/4/06, 3:10 PM
Python Language and Libraries
Jan Balster presents a distributed computing approach
and applications. There are different approaches to the
distribution problem, each solution emphasises a special part
of the problem. py.execnet provides an ad-hoc approach towards
distributing programs which can work without any server
side installation (except SSH and Python installed).
It executes client-provided code...