~/conference

EuroPython 2011

date:2011-06-20..2011-06-26
location:Florence, Italy
series:EuroPython · 3 editions
editions:[EuroPython 2011, EuroPython 2015, EuroPython 2019]
tags:[python]
titleauthorlength
Video Reportage!04m
A 3-minute highlight condenses EuroPython 2011 into quick clips of sessions, hallway conversations, sponsor booths and the famously good meals, paired with…
Promo in English on
Man Page of the Warrior of LightSemen Trygubenko47m
Argues that good code optimizes three values—readable, flexible, simple—and that existing complexity metrics (token count, modular decomposition, information…
Talk in English on
sqlmap - security development in PythonMiroslav Stampar01h 05m
SQLmap is an all‑in‑one SQL injection tool claiming ~10k downloads per month and about 200 active testers; it runs on Python 2 and integrates with Metasploit…
Talk in English on
What is Google App Engine?Wesley J. Chun01h 25m
Google App Engine is a platform‑as‑a‑service where code is uploaded and Google runs the infrastructure, SDK and dev server let you test locally and deploy via…
Talk in English on
The political implications of having fun (while programming open source)Benno Luthiger01h 04m
Presents a PhD survey: an online questionnaire (2004) with 1,330 OSS responses and 114 Swiss commercial replies, analyzed by regression to predict engagement…
Talk in English on
The London Python Code Dojo - an Education in Developer EducationNicholas H. Tollervey49m
Monthly London meetups split into concrete formats: randori kata (pair rotation with a pilot and co‑pilot, ten‑minute driving slots using test‑driven…
Talk in English on
Sqlkit: empowering database accessAlessandro Dentella53m
Five years of work produces Sqlkit, a Python package that builds a GTK desktop DB browser with table and form widgets driven by SQLAlchemy mapper-based…
Talk in English on
Snakes on a cloud: the OpenStack projectThierry Carrez57m
OpenStack begins as a 2010 merge of Rackspace Cloud Files and NASA Nova and now has about 100 developers and three releases in its first year. Core components…
Talk in English on
Scraping Techniques to Extract Advertisements from Web PagesMirko Urru, Stefano Cotta Ramusino34m
Prototype Python system extracts static banner ads by crawling from a start URL, fetching page source with urllib, parsing HTML to find inbound links, and…
Talk in English on
Refactoring PyChartJacob Hallén42m
Argues that no tests no refactoring and shows refactor steps applied to PyChart: make imports explicit, turn module imports into class imports, consolidate…
Talk in English on
Precompiling and deploying Python to any Linux, Mac OS X or FreeBSD systemPéter Szabó40m
[EuroPython 2011] Péter Szabó - 23 June 2011 in "Track Tagliatelle"
Talk in English on
JSON data + RML template = PDF reportStefano Cotta Ramusino42m
Creates PDF files by rendering JSON data into RML templates using ReportLab (Z3C.RML) and Genshi with XInclude; avoids LaTeX because of disk limits and uses…
Talk in English on
Introduction to QtMatti Airas58m
Rapid overview of Qt history, the move to GPU-accelerated scene graph and QML/Qt Quick, and two real Python bindings: PyQt (Riverbank, automatic…
Talk in English on
Healthcare process management in Python: a use caseFederico Caboni36m
An integration system ties hospital orders, barcode-labelled phlebotomy tubes and lab robots into an HL7/IHE workflow, implemented mostly in Python (drivers…
Talk in English on
Fun with Python's newer toolsRaymond Hettinger59m
Demos show concrete tools and recipes: collections.Counter is a dict subclass that returns zero for missing keys, offers elements() and most_common(n)…
Talk in English on
Django productivity tips and tricksSimone Federici53m
Recommends concrete setup: use virtualenv isolation for dev/CI/production, pin C libraries inside the venv, install with pip/setuptools and use setup.py…
Talk in English on
Developing Desktop and mobile apps with PySide and QMLThomas Perl26m
Shows how to replace a GTK UI with PySide + QML while keeping the exact same Python backend, shipping three UIs (GTK, QtWidgets, QML) from one codebase. Runs…
Talk in English on
Derivatives Analytics with Python & NumpyYves J. Hilpisch55m
Prototype claims that Python with NumPy and pandas runs production-grade derivatives analytics: Monte Carlo with least-squares Monte Carlo regression, variance…
Talk in English on
Deploying web applications to the cloud with PythonNate Aune48m
Shows how boto plus fabric actually creates and configures a full three‑tier Django deployment: code checks out from GitHub, AMIs (Ubuntu 10.10) boot with…
Talk in English on
Data Driven Cache InvalidationMagnus Hagander52m
Shows how to invalidate HTTP caches from the database by sending Varnish purge requests from Postgres. Uses triggers + PL/Python for a simple synchronous purge…
Talk in English on
Combining Embedded and Interactive Python in a Debugger: A Case StudyCaroline Tice52m
LLDB embeds a full Python interpreter, exposes its C++ API via a SWIG-generated module, and provides interactive, one-line and breakpoint-script entry points…
Talk in English on
Building a Scientific Software Application with the Enthought Tool SuiteMark Dickinson23m
Enthought Tool Suite is a BSD-licensed Python stack (Python 2.7, NumPy/SciPy) that ships as ~500k LOC and just moved to ETS 4.0. Core claim: declarative trait…
Talk in English on
Beyond Python Enhanced GeneratorsErik Groeneveld01h 26m
Argues that generalized generators unlocked practical streaming concurrency and shows a concrete implementation called waitless made of compose plus gio that…
Talk in English on
A Python TakeoverMark Ramm-Christensen36m
SourceForge moves from PHP to Python, proving it by shipping Phosphorus in two months and then rewriting the site as Allura; choices: Django for the prototype…
Talk in English on
What makes Python so AWESOMERaymond Hettinger01h 13m
Python wins because of specifics: a permissive PSF license and commercial distributions, a community plus PyPI with 15,000 packages, and real success stories…
Talk in English on
Visualization and Analysis of Large Scale Datasets with PythonChristine Moran16m
Shows how ParaView plus Python and MPI (example command MPI run) read and render truly large data: 2.2 TB Google n‑grams and 150 GB Wikipedia logs, and even…
Talk in English on
Python at CloudkickTomaž Muraus35m
Cloudkick stores metrics in Cassandra for time series, uses MySQL for relational data and Solr for indexing, and sends real‑time UI updates via a Python…
Talk in English on
Python 103: Mmmm... Understanding Python's Memory Model, Mutability, and MethodsWesley J. Chun01h 18m
Explains concrete internals: objects are labels on values, reference counting plus a cycle detector, and small integers are -5 to 256 interned so identity…
Talk in English on
Python + Oracle = Prosperity & PerformanceTodd Trichler20m
A ready-to-run VirtualBox appliance on DVD ships Oracle Linux plus a full 11gR2 Enterprise DB, sample schemas and Hands-On labs (APEX, SQL Developer, in-memory…
Talk in English on
PyPy hands-onArmin Rigo, Antonio Cuni22m
PyPy presents a fast Python interpreter plus a language-development framework; benchmarks claim up to 100x speedups over CPython on some workloads and typical…
Talk in English on
Pricing products using Python graphs and setsRob Collins42m
A model-driven pricing engine that represents items and rules as a product graph consumes XML/DB exports, matches a small set of supported patterns (includes…
Talk in English on
Playing tasks with Django-CeleryMauro Rocco45m
Shows a working Django-Celery setup at Jamendo: RabbitMQ broker, periodic tasks stored in the DB and scheduled via the Django admin, and a celerycam that…
Talk in English on
Pitfalls of Continuous DeploymentDavid Cramer01h 12m
Company adopts continuous deployment with Gargoyle feature switches, Vagrant-based dev VMs, Fabric deploys and a single virtualenv per release; Jenkins runs…
Talk in English on
Objects and classes in Python (and JavaScript)Jonathan Fine19m
Hands-on recipes for actual problems: reading files while keeping the original string but attaching filename and line number by subclassing str for labeled…
Talk in English on
New beauty in CamelotErik Janssens, Jeroen Dierckx46m
Camelot is a Python framework built on Qt and SQL Alchemy that ships a multi-threaded GUI with a separate model thread so queries never freeze the interface…
Talk in English on
MiG - A Complete Grid Middleware (mostly) in PythonJonas Bardino55m
MiG is a Python-first grid middleware that centralizes job control on replicated servers so users need only a browser and an X.509 certificate, while resources…
Talk in English on
Managing the cloud with libcloudTomaž Muraus34m
libcloud is a Python library that actually turns a few lines of code into a working server by abstracting ~25 provider APIs into compute, storage, loadbalancer…
Talk in English on
Introduction to GeventDenis Bilenko34m
Gevent is a C-extension networking library that gives greenlets (user‑level coroutines) and uses libev for an event loop plus c-ares for asynchronous DNS; it…
Talk in English on
How to make intelligent web-appsDeepak Thukral48m
Builds a Django news aggregator and implements clustering with k‑means with distance threshold (canopy‑style) using set‑based Jaccard distance; tests on ~500…
Talk in English on
How to build complex web applications having fun?Andrew Mleczko01h 03m
A two-stack intranet/extranet system for Etna Water finishes a five-month deadline by combining Plone + Pyramid split teams, shared SQLAlchemy models and a…
Talk in English on
High-performance computing on gamer PCsYann Le Du41m
Implements reservoir computing with a fly-eye architecture to invert an ill-conditioned convolution using Python drivers and CUDA-accelerated linear algebra…
Talk in English on
Good API designAlex Martelli01h 06m
Argues that the single worst mistake is no API or an accidental one that exposes the database, and advises providing a documented, runnable examples API from…
Talk in English on
Exploring CPython's bytecodeFloris Bruynooghe50m
Walks the .pyc layout (magic number, timestamp, code object) and uses the standard library marshal and imp to read Python 3.2 bytecode, dis to inspect opcodes…
Talk in English on
Exploit your GPU power with PyCUDA (and friends)Stefano Brilli01h 02m
CUDA is NVIDIA's GPU platform (since 2006) and PyCUDA gives direct access with automatic object cleanup, error-to-exception mapping and PyCUDA source module…
Talk in English on
Emulating Stackless and greenlet with each otherPéter Szabó54m
[EuroPython 2011] Péter Szabó - 20 June 2011 in "Track Ravioli"
Talk in English on
Diversity as a DependencyAnna Martelli Ravenscroft51m
Argument: diversity is a dependency for Python — diverse needs, skills and perspectives produce better ideas and feasible solutions. Evidence: classic studies…
Talk in English on
Distributing Python programs through PyInstallerGiovanni Bajo52m
PyInstaller 1.5 packages a Python interpreter plus all dependencies into a native binary or bundle for Windows, Linux and macOS, producing either a…
Talk in English on
Developing cutting-edge applications with PyQtLorenzo Mancini, Matteo Bertozzi25m
PyQt maps every Qt C++ class to Python so applications use the upstream Qt engine while coding in Python; a production CAD app is running since 2008 with…
Talk in English on
Debugging and profiling techniquesGiovanni Bajo01h 31m
Shows how to locate CPython leaks with concrete commands: use gc.get_referrers and sys.getrefcount to find hidden references, force collection with gc.collect…
Talk in English on
Challenges in developing a large Django siteSimon Willison52m
Lanyard is a Django site that actually ships solutions: it sends ~3,000 emails/day with signed JSON unsubscribe tokens instead of storing per-email state; uses…
Talk in English on
Building a hosting platform with PythonAndrew Godwin42m
A hosted Python platform is built using eventlet for millions of lightweight green threads (tested to 10 million, 10k active in production), ZeroMQ for…
Talk in English on
Advanced PythonRaymond Hettinger25m
Live coding shows a 45 minute Unicode deep dive, CPython-specific micro-optimizations and iterator-tool tricks, and rebuilding core behavior from scratch: a…
Talk in English on
5 Years of Bad IdeasArmin Ronacher43m
Rundown of concrete hacks: uses sys._getframe, metaclasses, exec/compile and the ast module to rewrite code, builds a GitHub importer that actually imports…
Talk in English on
Web API Mashups in a Python ApplicationJohan Euphrosine31m
Shows a working App Engine-style Python web app that uses httplib2 and google-api-python-client to perform OAuth2 (code -> access token + refresh token)…
Talk in English on
Using Python in Software for the Medical IndustryWesley J. Chun51m
A Python-based imaging suite that runs on Solaris workstations digitizes x‑rays, labels vertebrae, and performs three assessment modes: six-point morphometry…
Talk in English on
Ubuntu e la programmazione occasionalePaolo Sammicheli52m
[EuroPython 2011] Paolo Sammicheli - 21 June 2011 in "Track Italiana Big Mac"
Talk in English on
Sqlkit: Direct Database AccessAlessandro Dentella01h 09m
Sqlkit presents a lightweight Python toolkit for immediate access to databases, focusing on simplifying common database tasks. It describes using Python…
Talk in Italian on
Social Network Analysis with PythonEnrico Franchi01h 27m
Social Network Analysis con Python presents how to analyze social networks using Python, covering libraries and tools for graph representation and metrics…
Talk in Italian on
Remote execution of Python scripts using ViriMarc Garcia50m
A small Python 3 agent installs on hosts and waits for signed jobs sent over XML-RPC over TLS from an admin workstation it uses a CA for mutual authentication…
Talk in English on
Python's other collection types and algorithmsAndrew Dalke57m
Explains concrete Python tradeoffs and shows code: lists use geometric growth for amortized O(1) append; collections.deque gives O(1) pops left and is ~750×…
Talk in English on
Python at CloudkickTomaž Muraus35m
Python runs most backend logic while metrics and time series land in Cassandra and relational state stays in MySQL; the monitoring agent is agent in C with…
Talk in English on
Python + Oracle = Prosperity & PerformanceTodd Trichler20m
Provides a ready-to-run VirtualBox appliance containing Oracle Linux plus Oracle 11g R2 Enterprise Edition database, APEX, SQL Developer, PHP and Python sample…
Talk in English on
PyPy hands-onArmin Rigo, Antonio Cuni22m
PyPy is an RPython-based interpreter plus a tracing JIT framework that turns hot loops into machine code; benchmarks show PyPy beating CPython by factors up to…
Talk in English on
PyHP and the art of dating girlsFabio Rotondo36m
PyHP embeds Python code into HTML with a PHP‑style tag so pages run python embedded in HTML and can use any Python module; it implements server‑side sessions…
Talk in English on
Latest advances in the Google APIs platformAli Afshar40m
Describes a move to a new Google APIs platform that adds partial operations (field selection and partial updates), shifts from XML-to-JSON (originally XML…
Talk in English on
Managing Clinical Processes in Python: A Use CaseFederico Caboni49m
Presentation describes using Python to manage clinical workflows in a healthcare setting, covering technologies like Python libraries and tools for process…
Talk in Italian on
Exploring CPython's bytecodeFloris Bruynooghe50m
Shows how to read a .pyc header and do a magic number check, parse a code object’s constants, names and bytecode, and then trace the actual opcodes byte by…
Talk in English on
Experiences making CPU-bound tasks run much fasterIan Ozsvald22m
Profiling with cProfile and line_profiler finds hot loops, then applied PyPy, NumPy vectorization, numexpr, C extensions and GPU kernels to the hot spots. One…
Talk in English on
Developing cutting-edge applications with PyQtLorenzo Mancini, Matteo Bertozzi25m
PyQt maps the full C++ Qt API into Python and is used in production since 2008 with a real codebase of 200,000 lines of code, claiming roughly 1 line of Python…
Talk in English on
Data Plumbing with PythonPavlos Christoforou40m
Describes concrete fixes to API pain points: replace XML/Atom with real JSON, add field selection and partial PUT to avoid fetching huge resources, and support…
Talk in English on
Challenges in developing a large Django siteSimon Willison52m
Lanyrd is a Django site that sends about 3,000 emails a day using signed JSON unsubscribe links and uses signed cookies to avoid per-page session lookups…
Talk in English on
Building a website with PyHP and LiweFabio Rotondo26m
Demo builds a working site and admin UI in about five minutes using PyHP and Liwe, with server-side Python and client-side JavaScript talking over JSON agents…
Talk in English on
Building a Scientific Software Application with the Enthought Tool SuiteMark Dickinson10m
Enthought Tool Suite is a Python 2.7 set of libraries for building scientific GUIs that claims rapid development: Traits provides declarative typed attributes…
Talk in English on
Best Practices for Python in the CloudGisle Aas50m
Practical rules: use virtualenv and pip and prebuilt package repos (PPM/IPM) so dependencies install and isolates per-app environments, prefer long‑term…
Talk in English on
Advanced Aspects of the Django Ecosystem: Haystack, Celery & FabricSimon Willison54m
Three concrete tools and how they are used: Haystack connects Django models to Whoosh, Solr or ZAPEN backends so a working full‑text search over mixed models…
Talk in English on
A Deep-Dive Into Python ClassesMark Smith47m
Deep dive into Python's object model covers __new__/__init__/__del__ lifecycle, garbage collection quirks with circular references and gc.collect, and concrete…
Talk in English on
Ubuntu and the opportunistic programmingPaolo Sammicheli52m
Explains how Ubuntu tooling turns a prototype into a distributable package: use Bazaar branches for code, automatic bug–commit linking, blueprints for specs…
Talk in English on
The London Python Code Dojo - an Education in Developer EducationNicholas H. Tollervey49m
Monthly London meetups draw about 30 people with a ~15–16 person core, split into formats like randori kata (paired public TDD with 10‑minute slots), team dojo…
Talk in English on
Introduction to Python Database ProgrammingMarc-André Lemburg59m
Covers the practical DB-API surface: connect returns a connection with commit/rollback and close, connection.cursor() yields a cursor that runs SQL…
Talk in English on
Emulating Stackless and greenlet with each otherPéter Szabó54m
Builds working Stackless↔greenlet emulation layers and runs a battery of compatibility tests; most core operations — switch, spawn, and task-local dictionary…
Talk in English on
uWSGI, the Swiss Army (MacGyver) knife of deploymentRoberto De Ioris58m
uWSGI is presented as a versatile deployment tool for Python web applications, covering features like its uWSGI protocol, process management, and integration…
Talk in Italian on
sqlmap - security development in PythonMiroslav Stampar01h 05m
SQLmap is a Python 2 open source tool that detects and exploits SQL injection and automates fingerprinting, enumeration and takeover (uploads web shells, calls…
Talk in English on
plac: more than just another command-line arguments parserMichele Simionato01h 00m
Creates a command-line interface directly from a Python function signature so a one-line CLI from a function signature generates parsing, help and usage; uses…
Talk in English on
django-rdflib and PostgreSQL — the best of both worldsStefan Talpalaru40m
Combines Django-RDFLib and PostgreSQL to get benefits of both: using RDFLib for RDF data handling and PostgreSQL for robust storage and querying. Shows how to…
Talk in Italian on
django-rdflib and postgresql - the best of both worldsStefan Talpalaru39m
Integrates django-rdflib with PostgreSQL full-text search by forking and fixing django-fts and rdflib, adding a custom manager that preserves chaining, a…
Talk in English on
Writing Books using Python & Open Source SoftwareWesley J. Chun52m
Argument: books can be authored like software using plain text, version control and automated build steps. Example workflow: write in Markdown (now often…
Talk in English on
What makes Python so AWESOMERaymond Hettinger01h 13m
Open-source license and commercial distributions let companies ship Python broadly; the ecosystem adds pip (15,000+ packages) for instant reuse. Readability…
Talk in English on
What is Google App Engine?Wesley J. Chun01h 22m
Google App Engine is a platform-as-a-service that runs apps on Google’s infrastructure with an SDK and local dev server, a sandboxed runtime (no raw sockets or…
Talk in English on
Visualization and Analysis of Large Scale Datasets with PythonChristine Moran16m
Shows how to script ParaView with Python to run MPI servers, use parallel readers and a data distribution filter, and render with IceT compositing so each…
Talk in English on
Using Storm to work with SQL databasesJamu Kakar01h 07m
Practical intro to the Storm ORM: origins (started using 2006, open‑sourced 2007) and engineering choices — test‑first development with near‑100% test emphasis…
Talk in English on
The political implications of having fun (while programming open source)Benno Luthiger01h 04m
A PhD study uses an online questionnaire and regression to model engagement as a function of fun and available time, collecting about 1,330 responses and a…
Talk in English on
The development process of PythonEzio Melotti01h 34m
Summary lists concrete process and tools: core team is ~150+ developers with ~1,000+ contributors and ~2,800 open issues in Roundup; version control is…
Talk in English on
The Myth of the Genius ProgrammerBrian Fitzpatrick38m
Argues that lone genius work is rare and costly, showing concrete practices that scale: measure and raise the bus factor by sharing code and decision-making…
Talk in English on
The Art of SubclassingRaymond Hettinger57m
Reframes subclassing as operational code reuse: subclasses delegate to parent function dictionaries and thus are “in charge,” not mere specializations…
Talk in English on
Sqlkit: empowering database accessAlessandro Dentella53m
An interactive DB UI library that delivers table and mask widgets built on SQLAlchemy+GTK, requiring only a URL, a session and sometimes a simple model. Live…
Talk in English on
Spotify: Horizontal scalability for great successNick Barkas42m
Spotify runs a Python-heavy backend for over 10 million users and 15 million songs, using many small services, one process per core, and per-service DNS SRV…
Talk in English on
Spotify and Python: love at first sightJon Åslund32m
Spotify describes a concrete backend: many tiny services (about 60) talking HTTP/Thrift with a custom open client protocol, an access point handles…
Talk in English on
Spatial data and GeoDjangoBruno Renié30m
Shows how to build a working GIS app with GeoDjango: import a country shapefile using Django’s ogrinspect, load geometries into PostGIS as MultiPolygons…
Talk in English on
Source code processing with PythonKay Schluehr33m
Shows how Python finds and rewrites real C and Objective C code by combining a Python parser generator, a C search object that iterates code and returns hits…
Talk in English on
Social Network Analysis in PythonEnrico Franchi01h 12m
Demonstrates using Python (mostly NetworkX) with dict-of-dicts adjacency, sparse matrices and edge/node objects, plus export to D3 for browser visualization…
Talk in English on
Snakes on a cloud: the OpenStack projectThierry Carrez57m
OpenStack forms from two production codebases (Rackspace and NASA) into a one‑year‑old project with three core services: Nova compute, Swift object storage and…
Talk in English on
Harness the Power of the GPU with PyCUDA (and Friends)Stefano Brilli51m
Demonstrates how to harness GPU computing from Python using PyCUDA and related tools. Covers using CUDA kernels, managing GPU memory, and integrating PyCUDA…
Talk in Italian on
Building a Parallel, Distributed Tool for Multi-Terabyte BackupMarco Nenciarini35m
Describes building a parallel, distributed backup tool for multi-terabyte datasets using Python; covers technologies and design decisions used to scale backups…
Talk in Italian on
Scraping Techniques to Extract Advertisements from Web PagesMirko Urru, Stefano Cotta Ramusino34m
Prototype Python scraper crawls from a seed URL, follows links, pulls page source and extracts only static banner ads, then either randomly selects or ranks…
Talk in English on
Saving Gaia with jQuery Mobile and GeoDjangoCalvin Cheng48m
A working web app converts Excel extinction models into a Python backend that computes species loss from user‑drawn polygons and shows results on a map, using…
Talk in English on
Address Book to the Nth PowerDavide Corio37m
Presents an enhanced address-book application built with Python, demonstrating advanced ways to manage, search and organize contacts. Covers technologies and…
Talk in Italian on
Relate or !RelateMark Ramm-Christensen53m
SourceForge replaces parts of its SQL backend with MongoDB to store project records and serve project summary, download and file pages; a four‑person team…
Talk in English on
Refactoring PyChartJacob Hallén42m
Refactors PyChart by making imports explicit, turning package module imports into direct class imports, and packaging class imports into a single pypchart…
Talk in English on
Building a Video Game EmulatorLorenzo Mancini01h 27m
Shows how to build a videogame console emulator using Python: explains the problem of emulating hardware behavior (CPU, memory, input/output) and demonstrates…
Talk in Italian on
Python(x,y): diving into scientific PythonVincent Noel23m
Demonstrates the python(x,y) Windows distribution and a Spider/IPython workflow, with concrete examples: creating and reshaping numpy arrays, using boolean…
Talk in English on
Python for High Performance and Scientific ComputingAndreas Schreiber49m
German space-agency teams use Python to wrap and drive existing C/C++ simulation libraries, keeping validated solvers and adding NumPy/SciPy front ends…
Talk in English on
Python Tips, Tricks, and IdiomsRaymond Hettinger52m
A fast tour of concrete Python tips: use \N{...} for readable Unicode literals, copy lists with [:], and read files in fixed chunks with iter(f.read, '')…
Talk in English on
Python MapReduce Programming with PydoopSimone Leo01h 05m
A Python API called Pydoop exposes full MapReduce components (mappers, reducers, record readers, partitioners) by wrapping the Hadoop Pipes and HDFS C APIs…
Talk in English on
Python Enterprise: a Wind of FreedomSimone Federici49m
Overview of using Python in enterprise environments, focusing on how Python provides flexibility and freedom for business applications. Discusses practical…
Talk in Italian on
Python Design PatternsAlex Martelli01h 30m
Covers concrete Python patterns and tradeoffs with runnable examples: replaces hardwired time.sleep by inject time.sleep so a scheduler uses a fake clock for…
Talk in English on
Python 3: the Next Generation (is here already)Wesley J. Chun01h 12m
Python 3 has been shipping since December 2008 and makes concrete, breaking changes: print()->function, unicode by default with a new bytes/bytearray type…
Talk in English on
Python 103: Mmmm... Understanding Python's Memory Model, Mutability, and MethodsWesley J. Chun01h 18m
Explains why Python passes object references and how mutability changes observable behavior, demonstrates CPython’s reference counting plus a cycle detector…
Talk in English on
PyPy in productionArmin Rigo, Antonio Cuni22m
PyPy claims large speedups over CPython — benchmarks show many cases 10x–100x and microbenchmarks here run about 5x faster than CPython and within roughly 2–5x…
Talk in English on
MapReduce Programming in Python with PydoopSimone Leo01h 23m
Pydoop is a Python library for writing Hadoop MapReduce programs. The talk presents how to use Pydoop to implement MapReduce jobs in Python, covering its API…
Talk in Italian on
Pricing products using Python graphs and setsRob Collins42m
Claims that separating product data from rules and modeling products as a graph-based product model makes pricing fast to change, implements Behavior Driven…
Talk in English on
Precompiling and deploying Python to any Linux, Mac OS X or FreeBSD systemPéter Szabó41m
Packs the Python interpreter, the standard library and about hundreds of python files plus roughly 20 C libraries into a single ELF/Mach-O by concatenating a…
Talk in English on
PostgreSQL - the database-sister of PythonHarald Armin Massa49m
Postgres claims practical strengths: streaming replication for private clouds, PL/Python for in‑database Python functions (untrusted only for superusers), and…
Talk in English on
Playing tasks with Django-CeleryMauro Rocco45m
Uses Celery with a RabbitMQ broker and MongoDB result backend, runs Django-Celery (jungle celery) for web scheduling and admin, and adds a small web view to…
Talk in English on
Pitfalls of Continuous DeploymentDavid Cramer01h 12m
Adopts frequent incremental deploys with a CI pipeline based on Jenkins + Vagrant + Fabric + Sentry, enforces feature switches (Gargoyle) and early-adopter…
Talk in English on
Paver: the build tool you missedLukáš Linhart42m
Paver is a Python build tool that replaces brittle Makefiles and hacks by putting tasks in a single pavement.py file, calling setuptools, and supporting pip…
Talk in English on
PL/Python -- Python inside the PostgreSQL RDBMSPeter V Geoghegan43m
PL/Python embeds Python into PostgreSQL with a single C file under 5,000 lines, maps SQL types to Python, and supports triggers, table-returning functions and…
Talk in English on
OpenStack Compute's automated testingSoren Hansen33m
Patch approval triggers Jenkins which pulls approved patches from Launchpad, applies them, runs unit tests and a PEP8 pep check, and posts test output back to…
Talk in English on
OpenERP: 100% pythonic way for business managementDavide Corio50m
OpenERP is presented as a Python-first ERP framework where modules are Python + XML, the OpenERP server provides XML-RPC endpoints and clients are just UIs. A…
Talk in English on
Objects and classes in Python (and JavaScript)Jonathan Fine19m
Covers concrete patterns for Python and JavaScript object design with runnable code on USB memory sticks and downloadable examples. Implements a str subclass…
Talk in English on
New beauty in CamelotErik Janssens, Jeroen Dierckx46m
Camelot is a Python desktop framework built on Qt + SQLAlchemy that ships a tabbed UI, query-to-object mapping (SELECT maps to a virtual entity), dynamic field…
Talk in English on
MiG - A Complete Grid Middleware (mostly) in PythonJonas Bardino55m
MiG is a Python-first grid middleware that runs a centralized service layer while keeping no client install required on resources — resources create local user…
Talk in English on
Meteorology, Climate and Python: desperately trying to forget technical detailsClaude Gibert49m
A Python-based framework replaces a legacy Fortran/C++ verification stack and exposes a user-facing directive language that validates keys, inherits defaults…
Talk in English on
Merengue: the new surprising and refreshing Django based CMS.Manuel Saelices42m
Merengue is a Django-based CMS built in about 4,100 hours with a block-centric, pluggable architecture that creates DB tables on install (the voting block…
Talk in English on
Managing the cloud with libcloudTomaž Muraus34m
A Python library that normalizes disparate cloud APIs into three concrete APIs: compute, storage and load balancer, with drivers for 25+ providers including…
Talk in English on
Making use of OpenStreetMap data with PythonAndrii Mishkovskyi50m
Practical, concrete steps for using OpenStreetMap with Python including parsing quirks, storage and search choices. Covers node/way/relation geometry…
Talk in English on
Making CPython Fast Using Trace-based OptimisationsMark Shannon55m
An experimental tracing VM called Popeye tracing VM implements a lower-level “spam” instruction set inside CPython, records hot bytecode traces, applies…
Talk in English on
Leveraging an instant messaging protocol to build a scalable cloud architectureAchiel van der Mandele31m
Builds a Mendix-based cloud that replaces SOAP polling with an XMPP-driven control plane: Python bots (SleekXMPP) and Java Smack clients log in as per-process…
Talk in English on
JSON data + RML template = PDF reportStefano Cotta Ramusino42m
Claims a working pipeline that converts JSON into RML/LML templates and emits PDFs using ReportLab + LML (zcml/JGeny) and a tiny Python driver of roughly four…
Talk in English on
It's the message, stupid: python & amqpMuharem Hrnjadovic01h 31m
Overview of concrete patterns and code: Python connects to AMQP brokers using pika, opens a connection and cheap channels, and declares durable queues or…
Talk in English on
Introduction to QtMatti Airas58m
Overview of Qt ecosystem and Python bindings with concrete takeaways: Qt targets desktop, mobile and embedded with 500,000+ developers and KDE hosting 4,000+…
Talk in English on
Introduction to GeventDenis Bilenko34m
Gevent is a C-extension networking library that gives cooperative greenlets over an event loop; version 1.0 replaces libevent with libev, uses c-extensions for…
Talk in English on
Introducing Django REST frameworkTom Christie46m
Django REST framework is a lightweight toolkit first released in February 2011 and built on Django 1.3 (with 1.2 support), providing class-based views plus…
Talk in English on
Interoperability: from Python to Clojure and the other way roundEnrico Franchi47m
Shows a working bridge between Python (Jython) and Clojure on the JVM: examples build Java classes from Clojure with gen-class, create dynamic proxies and a…
Talk in English on
Implementing distributed applications using ZeroMQ, Python and other bad guys...Francesco Crippa56m
Demonstrates building distributed apps with ZeroMQ using Python bindings on a C++ core, showing working examples for request-reply, pub-sub, pipeline patterns…
Talk in English on
How to make intelligent web-appsDeepak Thukral48m
Shows how to turn raw web data into working models using Python code on GitHub: implements k-means on 100 items with iterative center updates and stops after a…
Talk in English on
How to build complex web applications having fun?Andrew Mleczko01h 03m
A paperless sales and operations platform for a US beverage startup ships in 5 months and covers CRM, invoicing, warehouse and logistics, e‑commerce with…
Talk in English on
High-performance computing on gamer PCsYann Le Du41m
A GPU cluster built from consumer cards runs reservoir computing for tomographic deconvolution, using Python with PyCUDA and small C kernels, NetworkX, Cython…
Talk in English on
Healthcare process management in Python: a use caseFederico Caboni36m
Claims a working Python-based lab workflow that links barcode-labeled tubes, analyzers and LIS by implementing a translator between lab systems and a central…
Talk in English on
Hacking PyLongObject on Python 3.2Cesare Di Mauro52m
Examines internal changes to Python 3.2’s long integer implementation (PyLongObject), explaining how the object layout and algorithms differ from earlier…
Talk in Italian on
Good API designAlex Martelli01h 06m
Argues that the worst mistakes are no API at all and an interface that was never designed, then lists common anti‑patterns: multiple incompatible APIs, fear of…
Talk in English on
Getting ready for PostgreSQL 9.1Harald Armin Massa, Gabriele Bartolini, Marco Nenciarini21m
Overview of PostgreSQL 9.1 changes with concrete demos and a hands‑on install: live install of beta1/beta2 on laptops and Mac/Linux, implementation details of…
Talk in English on
Code Generation in Python: From Document to C++ Code via UML ModelingFrancesco Bochicchio50m
Shows a workflow that starts from a document and produces C++ code using Python as the implementation language, passing through UML modeling. Demonstrates…
Talk in Italian on
Fun with Python's newer toolsRaymond Hettinger59m
Shows concrete new tools and exact code behaviors: use collections.Counter.most_common(50) to get top 50 words (Hamlet example) and combine counters with…
Talk in English on
Flow-based programming made easy with PyF 2.0Jonathan Schemoul19m
PyF 2.0 implements flow‑based pipelines by chaining Python generators so each component is an iterator; it’s a friendly fork of zflow with a network manager…
Talk in English on
Exploit your GPU power with PyCUDA (and friends)Stefano Brilli01h 02m
Overview of tools and concrete results: uses CUDA via Python bindings (PyCUDA/SourceModule) to JIT-compile kernels, demonstrates a simple vector add shows no…
Talk in English on
Django: Tricks to Boost ProductivitySimone Federici50m
Django: tricks to improve productivity covers practical techniques and tools for working with the Django web framework to speed up development. It discusses…
Talk in Italian on
Django productivity tips and tricksSimone Federici53m
Practical, hands‑on tips for managing Django projects: use virtualenv + pip for per‑project isolation and setuptools' editable installs for local libraries…
Talk in English on
Diversity as a DependencyAnna Martelli Ravenscroft51m
Diversity is framed as a concrete dependency for Python development supported by studies: media subscriptions show cosmopolitan people bring more ideas…
Talk in English on
Distributing Python programs through PyInstallerGiovanni Bajo52m
PyInstaller packages Python apps by collecting all .py, C extensions and data into either a one-folder layout or a single-file executable: a bootloader binary…
Talk in English on
Developing a Cad application as an hobby. My exciting hobby is now my jobMatteo Boscolo01h 25m
[EuroPython 2011] Matteo Boscolo - 22 June 2011 in "Track Tagliatelle "
Talk in English on
Developing Desktop and mobile apps with PySide and QMLThomas Perl26m
Shows building a single Python backend reused across GTK and Qt UIs and shipping the same app to desktop and Nokia devices (N900, N950, N9) with minimal…
Talk in English on
Derivatives Analytics with Python & NumpyYves J. Hilpisch55m
Claim: Python plus NumPy and pandas implements Monte Carlo derivatives pricing with Longstaff‑Schwartz least‑squares regression, variance reduction and…
Talk in English on
Deploying web applications to the cloud with PythonNate Aune48m
Shows how boto + fabric launch, configure and deploy a full Django stack so a single command like fab full_system creates frontend, app and DB nodes with…
Talk in English on
Dependency injection is your friendAlan Franzoni46m
Argues that explicit dependency injection wins in Python by enforcing interfaces, reducing brittle tests from monkeypatching, and removing tangled construction…
Talk in English on
Debugging and profiling techniquesGiovanni Bajo01h 31m
Shows concrete steps to find and fix a real Python hotspot: uses a sampling profiler (cProfile/pyinstrument) to spot a function taking ~120ms per call…
Talk in English on
Data Driven Cache InvalidationMagnus Hagander52m
Demonstrates a concrete system: a Django app on PostgreSQL, Varnish fronting it, and DB-side invalidation using PostgreSQL triggers that either call PL/Python…
Talk in English on
Creating videogames with Panda3DClaudio Desideri54m
[EuroPython 2011] Claudio Desideri - 20 June 2011 in "Track Tagliatelle"
Talk in English on
Creating Video Games with Panda3DClaudio Desideri01h 31m
Presents how to create video games using Panda3D, the open-source 3D game engine. Covers the engine's Python API and workflow for building games (scene graph…
Talk in Italian on
How to Build a Distributed Company with PythonMaurizio Delmonte50m
Maurizio Delmonte explains how to build a distributed company using Python by describing the technologies and practices that enable remote, scalable…
Talk in Italian on
Combining Embedded and Interactive Python in a Debugger: A Case StudyCaroline Tice52m
LLDB embeds a full Python interpreter and a session dictionary per debugger to let users run interactive Python, attach breakpoint script commands, and call…
Talk in English on
Building a hosting platform with PythonAndrew Godwin42m
A Python PaaS is built from 17 running daemons that communicate with eventlet greenlets for millions of lightweight concurrency (tests at 10M, production…
Talk in English on
Building Scalable Web AppsDavid Cramer47m
Uses Django with frozen requirements and setuptools packaging, powers a Twitter clone with Postgres primary store (Discuss hits ~3 billion page views and…
Talk in English on
Beyond Python Enhanced GeneratorsErik Groeneveld01h 26m
Argues that generalized generators (PEP 342/380) let entire applications be written as composed coroutines and describes a working implementation called compos…
Talk in English on
Aspettando PostgreSQL 9.1Gabriele Bartolini54m
[EuroPython 2011] Gabriele Bartolini - 22 June 2011 in "Track Italiana Big Mac "
Talk in English on
An iPhone-Python love affair: Building APIs for mobileNate Aune, Anna Callahan35m
A hackathon team builds a web and iPhone app called Valentines in 24 hours, using Django for backend, TastyPie to expose REST endpoints and Twilio to place…
Talk in English on
Advanced PythonRaymond Hettinger25m
Live coding shows how to solve Unicode round‑trip failures, build a dictionary and object lookup from scratch, and implement a Bloom filter that stores 125,000…
Talk in English on
Advanced Pickling with Stackless Python and sPickleAnselm Kruis55m
Demonstrates using Stackless Python plus sPickle to serialize running tasklets, implement checkpoint/restart and send live computation over SSH; includes a…
Talk in English on
API design: Lessons LearnedRaymond Hettinger01h 18m
Practical, code-level takeaways: when building APIs use double-underscore to protect internals so subclasses can’t break invariants, expose extension points…
Talk in English on
A Visual Interactive Programming EnvironmentGeoffrey French55m
A visual interactive programming environment that converts Python objects to GUI presentations via a __present__ hook and registered presenters, producing a…
Talk in English on
A Python TakeoverMark Ramm-Christensen36m
Project case study of replacing PHP with Python to fix SourceForge core pages: chooses Django then TurboGears, tests CouchDB, MongoDB, Cassandra and MySQL, and…
Talk in English on
5 Years of Bad IdeasArmin Ronacher43m
Five years of practical Python magic: concrete techniques include using sys._getframe to inspect callers, metaclasses and bytecode rewriting to inject an…
Talk in English on
EuroPython 2012: Join us in Florence on July!01m
We hope to have you among the participants of 2012! EuroPython is the official European conference about the Python programming language. It is aimed at…
Promo in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.