Sessions at EuroPython 2011 on Wednesday 22nd June

Your current filters are…

  • How to build complex web applications having fun?

    by Andrew Mleczko

    Web development is a complexity challenge nowadays. Growing number of functionalities results in customer expectations increase which makes project design more difficult. Using proper tools that suite your customer needs is essential.

    In this talk I would like to present two successful stories using closely together Pyramid and Plone. Basing on these examples I wished to highlight the main reasons for using Plone as a CMS only and letting Pyramid do the rest (vertical application). Moreover, I will underscore good and bad practices during integration process and how to make farsighted architectural decisions in a right moment.

    Prerequisites: be familiarized with common python web framework concepts.

    At 5:15pm to 6:15pm, Wednesday 22nd June

  • Paver: the build tool you missed

    by Almad and Lukáš Linhart

    Build tools are not very popular in Python environment. In this talk, I'd like to show how useful it is to have one, even if you do just simple web applications. A nice, single point of entry instead of hairy shell scripts, fabric fabfiles and django admin commands all over the place.

    Written in the neat, friendly Python instead of some Anty XML jumbo, you are about to have a refreshing cleanup.

    At 5:15pm to 6:15pm, Wednesday 22nd June

  • Python + Oracle = Prosperity & Performance (teaser)

    by Todd Trichler

    At 5:15pm to 5:45pm, Wednesday 22nd June

    Coverage video

  • Objects and classes in Python (and JavaScript)

    by Jonathan Fine

    Python has a well-thought out system for classes. Beginners can use it without understanding it all. Experts can use it to produce code that is both elegant and powerful (such as models and class-based views in Django). Python classes can be used for many purposes.

    This tutorial arises from the author's experience in using classes to solve problems, such as:
    A. Add custom methods and attributes to objects that are, at root, just an integer.
    B. Construct dictionaries whose values are functions.
    C. Construct classes on-the-fly.
    D. Implement JavaScript object semantics in Python (advanced topic).

    The outline syllabus is:
    1. Review of the class statement in Python (and decorators).
    2. Subclassing built-in types such as int and tuple.
    3. How to define classes without using a class statement.
    4. How to define a dispatch dictionary using a class statement.
    5. Metaclasses as syntactic sugar for class construction.
    6. Metaclasses to provide new class semantics.
    7. Review of JavaScript object semantics.
    8. Using Python classes to implement JavaScript object semantics.

    For Guido on the history of Python classes see

    This tutorial is for Intermediate or Advanced Python programmers. (Beginners will find it very hard going.) The aim of the course is to explain exactly what happens when a class in constructed, and to learn ways of using this knowledge.

    At 5:45pm to 6:15pm, Wednesday 22nd June

    Coverage video

  • Visualization and Analysis of Large Scale Datasets with Python (teaser)

    by Christine Corbett

    At 5:45pm to 6:15pm, Wednesday 22nd June

    Coverage video