3–5 Jul 2006
CERN, Geneva
Europe/Zurich timezone

Session

Python Language and Libraries

py
3 Jul 2006, 09:00
CERN, Geneva

CERN, Geneva

Presentation materials

There are no materials yet.

  1. Dr David Boddie (Trolltech AS)
    03/07/2006, 09:00
    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...
    Go to contribution page
  2. Mr Moshe Zadka (B-hive Networks)
    03/07/2006, 09:35
    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.
    Go to contribution page
  3. Mr Harald Armin Massa (Na Zen Baer)
    03/07/2006, 11:00
    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...
    Go to contribution page
  4. Mr Luis Belmar-Letelier (Itaapy)
    03/07/2006, 11:35
    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.
    Go to contribution page
  5. Mr Hervé Cauwelier (Itaapy), Mr Nicolas Deram (Itaapy)
    03/07/2006, 12:10
    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...
    Go to contribution page
  6. Mr Brian Quinlan (Scionics)
    03/07/2006, 14:00
    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...
    Go to contribution page
  7. Mr Aaron Bingham (Cenix BioScience GmbH)
    03/07/2006, 14:35
    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...
    Go to contribution page
  8. Mr Marc-André Lemburg (eGenix.com)
    03/07/2006, 16:00
    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
    Go to contribution page
  9. Mr Philippe Bossut (OSAF)
    03/07/2006, 16:35
    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...
    Go to contribution page
  10. Ignas Mikalajūnas (Programmers of Vilnius)
    03/07/2006, 17:10
    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...
    Go to contribution page
  11. Mr Anders Hammarquist (AB Strakt)
    04/07/2006, 09:00
    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...
    Go to contribution page
  12. Andi Vajda (OSAF)
    04/07/2006, 09:35
    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...
    Go to contribution page
  13. Mr James Fulton (Zope Corporation)
    04/07/2006, 10:10
    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...
    Go to contribution page
  14. Mr Michael Hudson (Heinrich Heine Universität Düsseldorf)
    04/07/2006, 11:00
    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...
    Go to contribution page
  15. Holger Krekel (merlinux GmbH), Samuele Pedroni (AB Strakt)
    04/07/2006, 11:35
    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...
    Go to contribution page
  16. Mr Armin Rigo (researcher), Mr Carl Friedrich Bolz (student), Mr Eric van Riet Paap (programmer)
    04/07/2006, 12:10
    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...
    Go to contribution page
  17. Dr Micheles Simionato (StatPro Italy)
    04/07/2006, 14:00
    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.
    Go to contribution page
  18. Andrew Dalke Dalke (Dalke Scientific Software, LLC)
    04/07/2006, 14:35
    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...
    Go to contribution page
  19. holger krekel (merlinux GmbH)
    04/07/2006, 15:10
    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...
    Go to contribution page
Building timetable...