EuroPython 2011
| title | author | length |
|---|---|---|
| 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… | ||
| Man Page of the Warrior of Light | Semen Trygubenko | 47m |
Argues that good code optimizes three values—readable, flexible, simple—and that existing complexity metrics (token count, modular decomposition, information… | ||
| sqlmap - security development in Python | Miroslav Stampar | 01h 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… | ||
| What is Google App Engine? | Wesley J. Chun | 01h 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… | ||
| The political implications of having fun (while programming open source) | Benno Luthiger | 01h 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… | ||
| The London Python Code Dojo - an Education in Developer Education | Nicholas H. Tollervey | 49m |
Monthly London meetups split into concrete formats: randori kata (pair rotation with a pilot and co‑pilot, ten‑minute driving slots using test‑driven… | ||
| Sqlkit: empowering database access | Alessandro Dentella | 53m |
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… | ||
| Snakes on a cloud: the OpenStack project | Thierry Carrez | 57m |
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… | ||
| Scraping Techniques to Extract Advertisements from Web Pages | Mirko Urru, Stefano Cotta Ramusino | 34m |
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… | ||
| Refactoring PyChart | Jacob Hallén | 42m |
Argues that no tests no refactoring and shows refactor steps applied to PyChart: make imports explicit, turn module imports into class imports, consolidate… | ||
| Precompiling and deploying Python to any Linux, Mac OS X or FreeBSD system | Péter Szabó | 40m |
[EuroPython 2011] Péter Szabó - 23 June 2011 in "Track Tagliatelle" | ||
| JSON data + RML template = PDF report | Stefano Cotta Ramusino | 42m |
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… | ||
| Introduction to Qt | Matti Airas | 58m |
Rapid overview of Qt history, the move to GPU-accelerated scene graph and QML/Qt Quick, and two real Python bindings: PyQt (Riverbank, automatic… | ||
| Healthcare process management in Python: a use case | Federico Caboni | 36m |
An integration system ties hospital orders, barcode-labelled phlebotomy tubes and lab robots into an HL7/IHE workflow, implemented mostly in Python (drivers… | ||
| Fun with Python's newer tools | Raymond Hettinger | 59m |
Demos show concrete tools and recipes: collections.Counter is a dict subclass that returns zero for missing keys, offers elements() and most_common(n)… | ||
| Django productivity tips and tricks | Simone Federici | 53m |
Recommends concrete setup: use virtualenv isolation for dev/CI/production, pin C libraries inside the venv, install with pip/setuptools and use setup.py… | ||
| Developing Desktop and mobile apps with PySide and QML | Thomas Perl | 26m |
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… | ||
| Derivatives Analytics with Python & Numpy | Yves J. Hilpisch | 55m |
Prototype claims that Python with NumPy and pandas runs production-grade derivatives analytics: Monte Carlo with least-squares Monte Carlo regression, variance… | ||
| Deploying web applications to the cloud with Python | Nate Aune | 48m |
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… | ||
| Data Driven Cache Invalidation | Magnus Hagander | 52m |
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… | ||
| Combining Embedded and Interactive Python in a Debugger: A Case Study | Caroline Tice | 52m |
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… | ||
| Building a Scientific Software Application with the Enthought Tool Suite | Mark Dickinson | 23m |
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… | ||
| Beyond Python Enhanced Generators | Erik Groeneveld | 01h 26m |
Argues that generalized generators unlocked practical streaming concurrency and shows a concrete implementation called waitless made of compose plus gio that… | ||
| A Python Takeover | Mark Ramm-Christensen | 36m |
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… | ||
| What makes Python so AWESOME | Raymond Hettinger | 01h 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… | ||
| Visualization and Analysis of Large Scale Datasets with Python | Christine Moran | 16m |
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… | ||
| Python at Cloudkick | Tomaž Muraus | 35m |
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… | ||
| Python 103: Mmmm... Understanding Python's Memory Model, Mutability, and Methods | Wesley J. Chun | 01h 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… | ||
| Python + Oracle = Prosperity & Performance | Todd Trichler | 20m |
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… | ||
| PyPy hands-on | Armin Rigo, Antonio Cuni | 22m |
PyPy presents a fast Python interpreter plus a language-development framework; benchmarks claim up to 100x speedups over CPython on some workloads and typical… | ||
| Pricing products using Python graphs and sets | Rob Collins | 42m |
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… | ||
| Playing tasks with Django-Celery | Mauro Rocco | 45m |
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… | ||
| Pitfalls of Continuous Deployment | David Cramer | 01h 12m |
Company adopts continuous deployment with Gargoyle feature switches, Vagrant-based dev VMs, Fabric deploys and a single virtualenv per release; Jenkins runs… | ||
| Objects and classes in Python (and JavaScript) | Jonathan Fine | 19m |
Hands-on recipes for actual problems: reading files while keeping the original string but attaching filename and line number by subclassing str for labeled… | ||
| New beauty in Camelot | Erik Janssens, Jeroen Dierckx | 46m |
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… | ||
| MiG - A Complete Grid Middleware (mostly) in Python | Jonas Bardino | 55m |
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… | ||
| Managing the cloud with libcloud | Tomaž Muraus | 34m |
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… | ||
| Introduction to Gevent | Denis Bilenko | 34m |
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… | ||
| How to make intelligent web-apps | Deepak Thukral | 48m |
Builds a Django news aggregator and implements clustering with k‑means with distance threshold (canopy‑style) using set‑based Jaccard distance; tests on ~500… | ||
| How to build complex web applications having fun? | Andrew Mleczko | 01h 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… | ||
| High-performance computing on gamer PCs | Yann Le Du | 41m |
Implements reservoir computing with a fly-eye architecture to invert an ill-conditioned convolution using Python drivers and CUDA-accelerated linear algebra… | ||
| Good API design | Alex Martelli | 01h 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… | ||
| Exploring CPython's bytecode | Floris Bruynooghe | 50m |
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… | ||
| Exploit your GPU power with PyCUDA (and friends) | Stefano Brilli | 01h 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… | ||
| Emulating Stackless and greenlet with each other | Péter Szabó | 54m |
[EuroPython 2011] Péter Szabó - 20 June 2011 in "Track Ravioli" | ||
| Diversity as a Dependency | Anna Martelli Ravenscroft | 51m |
Argument: diversity is a dependency for Python — diverse needs, skills and perspectives produce better ideas and feasible solutions. Evidence: classic studies… | ||
| Distributing Python programs through PyInstaller | Giovanni Bajo | 52m |
PyInstaller 1.5 packages a Python interpreter plus all dependencies into a native binary or bundle for Windows, Linux and macOS, producing either a… | ||
| Developing cutting-edge applications with PyQt | Lorenzo Mancini, Matteo Bertozzi | 25m |
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… | ||
| Debugging and profiling techniques | Giovanni Bajo | 01h 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… | ||
| Challenges in developing a large Django site | Simon Willison | 52m |
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… | ||
| Building a hosting platform with Python | Andrew Godwin | 42m |
A hosted Python platform is built using eventlet for millions of lightweight green threads (tested to 10 million, 10k active in production), ZeroMQ for… | ||
| Advanced Python | Raymond Hettinger | 25m |
Live coding shows a 45 minute Unicode deep dive, CPython-specific micro-optimizations and iterator-tool tricks, and rebuilding core behavior from scratch: a… | ||
| 5 Years of Bad Ideas | Armin Ronacher | 43m |
Rundown of concrete hacks: uses sys._getframe, metaclasses, exec/compile and the ast module to rewrite code, builds a GitHub importer that actually imports… | ||
| Web API Mashups in a Python Application | Johan Euphrosine | 31m |
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)… | ||
| Using Python in Software for the Medical Industry | Wesley J. Chun | 51m |
A Python-based imaging suite that runs on Solaris workstations digitizes x‑rays, labels vertebrae, and performs three assessment modes: six-point morphometry… | ||
| Ubuntu e la programmazione occasionale | Paolo Sammicheli | 52m |
[EuroPython 2011] Paolo Sammicheli - 21 June 2011 in "Track Italiana Big Mac" | ||
| Sqlkit: Direct Database Access | Alessandro Dentella | 01h 09m |
Sqlkit presents a lightweight Python toolkit for immediate access to databases, focusing on simplifying common database tasks. It describes using Python… | ||
| Social Network Analysis with Python | Enrico Franchi | 01h 27m |
Social Network Analysis con Python presents how to analyze social networks using Python, covering libraries and tools for graph representation and metrics… | ||
| Remote execution of Python scripts using Viri | Marc Garcia | 50m |
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… | ||
| Python's other collection types and algorithms | Andrew Dalke | 57m |
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×… | ||
| Python at Cloudkick | Tomaž Muraus | 35m |
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… | ||
| Python + Oracle = Prosperity & Performance | Todd Trichler | 20m |
Provides a ready-to-run VirtualBox appliance containing Oracle Linux plus Oracle 11g R2 Enterprise Edition database, APEX, SQL Developer, PHP and Python sample… | ||
| PyPy hands-on | Armin Rigo, Antonio Cuni | 22m |
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… | ||
| PyHP and the art of dating girls | Fabio Rotondo | 36m |
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… | ||
| Latest advances in the Google APIs platform | Ali Afshar | 40m |
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… | ||
| Managing Clinical Processes in Python: A Use Case | Federico Caboni | 49m |
Presentation describes using Python to manage clinical workflows in a healthcare setting, covering technologies like Python libraries and tools for process… | ||
| Exploring CPython's bytecode | Floris Bruynooghe | 50m |
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… | ||
| Experiences making CPU-bound tasks run much faster | Ian Ozsvald | 22m |
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… | ||
| Developing cutting-edge applications with PyQt | Lorenzo Mancini, Matteo Bertozzi | 25m |
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… | ||
| Data Plumbing with Python | Pavlos Christoforou | 40m |
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… | ||
| Challenges in developing a large Django site | Simon Willison | 52m |
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… | ||
| Building a website with PyHP and Liwe | Fabio Rotondo | 26m |
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… | ||
| Building a Scientific Software Application with the Enthought Tool Suite | Mark Dickinson | 10m |
Enthought Tool Suite is a Python 2.7 set of libraries for building scientific GUIs that claims rapid development: Traits provides declarative typed attributes… | ||
| Best Practices for Python in the Cloud | Gisle Aas | 50m |
Practical rules: use virtualenv and pip and prebuilt package repos (PPM/IPM) so dependencies install and isolates per-app environments, prefer long‑term… | ||
| Advanced Aspects of the Django Ecosystem: Haystack, Celery & Fabric | Simon Willison | 54m |
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… | ||
| A Deep-Dive Into Python Classes | Mark Smith | 47m |
Deep dive into Python's object model covers __new__/__init__/__del__ lifecycle, garbage collection quirks with circular references and gc.collect, and concrete… | ||
| Ubuntu and the opportunistic programming | Paolo Sammicheli | 52m |
Explains how Ubuntu tooling turns a prototype into a distributable package: use Bazaar branches for code, automatic bug–commit linking, blueprints for specs… | ||
| The London Python Code Dojo - an Education in Developer Education | Nicholas H. Tollervey | 49m |
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… | ||
| Introduction to Python Database Programming | Marc-André Lemburg | 59m |
Covers the practical DB-API surface: connect returns a connection with commit/rollback and close, connection.cursor() yields a cursor that runs SQL… | ||
| Emulating Stackless and greenlet with each other | Pé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… | ||
| uWSGI, the Swiss Army (MacGyver) knife of deployment | Roberto De Ioris | 58m |
uWSGI is presented as a versatile deployment tool for Python web applications, covering features like its uWSGI protocol, process management, and integration… | ||
| sqlmap - security development in Python | Miroslav Stampar | 01h 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… | ||
| plac: more than just another command-line arguments parser | Michele Simionato | 01h 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… | ||
| django-rdflib and PostgreSQL — the best of both worlds | Stefan Talpalaru | 40m |
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… | ||
| django-rdflib and postgresql - the best of both worlds | Stefan Talpalaru | 39m |
Integrates django-rdflib with PostgreSQL full-text search by forking and fixing django-fts and rdflib, adding a custom manager that preserves chaining, a… | ||
| Writing Books using Python & Open Source Software | Wesley J. Chun | 52m |
Argument: books can be authored like software using plain text, version control and automated build steps. Example workflow: write in Markdown (now often… | ||
| What makes Python so AWESOME | Raymond Hettinger | 01h 13m |
Open-source license and commercial distributions let companies ship Python broadly; the ecosystem adds pip (15,000+ packages) for instant reuse. Readability… | ||
| What is Google App Engine? | Wesley J. Chun | 01h 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… | ||
| Visualization and Analysis of Large Scale Datasets with Python | Christine Moran | 16m |
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… | ||
| Using Storm to work with SQL databases | Jamu Kakar | 01h 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… | ||
| The political implications of having fun (while programming open source) | Benno Luthiger | 01h 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… | ||
| The development process of Python | Ezio Melotti | 01h 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… | ||
| The Myth of the Genius Programmer | Brian Fitzpatrick | 38m |
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… | ||
| The Art of Subclassing | Raymond Hettinger | 57m |
Reframes subclassing as operational code reuse: subclasses delegate to parent function dictionaries and thus are “in charge,” not mere specializations… | ||
| Sqlkit: empowering database access | Alessandro Dentella | 53m |
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… | ||
| Spotify: Horizontal scalability for great success | Nick Barkas | 42m |
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… | ||
| Spotify and Python: love at first sight | Jon Åslund | 32m |
Spotify describes a concrete backend: many tiny services (about 60) talking HTTP/Thrift with a custom open client protocol, an access point handles… | ||
| Spatial data and GeoDjango | Bruno 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… | ||
| Source code processing with Python | Kay Schluehr | 33m |
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… | ||
| Social Network Analysis in Python | Enrico Franchi | 01h 12m |
Demonstrates using Python (mostly NetworkX) with dict-of-dicts adjacency, sparse matrices and edge/node objects, plus export to D3 for browser visualization… | ||
| Snakes on a cloud: the OpenStack project | Thierry Carrez | 57m |
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… | ||
| Harness the Power of the GPU with PyCUDA (and Friends) | Stefano Brilli | 51m |
Demonstrates how to harness GPU computing from Python using PyCUDA and related tools. Covers using CUDA kernels, managing GPU memory, and integrating PyCUDA… | ||
| Building a Parallel, Distributed Tool for Multi-Terabyte Backup | Marco Nenciarini | 35m |
Describes building a parallel, distributed backup tool for multi-terabyte datasets using Python; covers technologies and design decisions used to scale backups… | ||
| Scraping Techniques to Extract Advertisements from Web Pages | Mirko Urru, Stefano Cotta Ramusino | 34m |
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… | ||
| Saving Gaia with jQuery Mobile and GeoDjango | Calvin Cheng | 48m |
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… | ||
| Address Book to the Nth Power | Davide Corio | 37m |
Presents an enhanced address-book application built with Python, demonstrating advanced ways to manage, search and organize contacts. Covers technologies and… | ||
| Relate or !Relate | Mark Ramm-Christensen | 53m |
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… | ||
| Refactoring PyChart | Jacob Hallén | 42m |
Refactors PyChart by making imports explicit, turning package module imports into direct class imports, and packaging class imports into a single pypchart… | ||
| Building a Video Game Emulator | Lorenzo Mancini | 01h 27m |
Shows how to build a videogame console emulator using Python: explains the problem of emulating hardware behavior (CPU, memory, input/output) and demonstrates… | ||
| Python(x,y): diving into scientific Python | Vincent Noel | 23m |
Demonstrates the python(x,y) Windows distribution and a Spider/IPython workflow, with concrete examples: creating and reshaping numpy arrays, using boolean… | ||
| Python for High Performance and Scientific Computing | Andreas Schreiber | 49m |
German space-agency teams use Python to wrap and drive existing C/C++ simulation libraries, keeping validated solvers and adding NumPy/SciPy front ends… | ||
| Python Tips, Tricks, and Idioms | Raymond Hettinger | 52m |
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, '')… | ||
| Python MapReduce Programming with Pydoop | Simone Leo | 01h 05m |
A Python API called Pydoop exposes full MapReduce components (mappers, reducers, record readers, partitioners) by wrapping the Hadoop Pipes and HDFS C APIs… | ||
| Python Enterprise: a Wind of Freedom | Simone Federici | 49m |
Overview of using Python in enterprise environments, focusing on how Python provides flexibility and freedom for business applications. Discusses practical… | ||
| Python Design Patterns | Alex Martelli | 01h 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… | ||
| Python 3: the Next Generation (is here already) | Wesley J. Chun | 01h 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… | ||
| Python 103: Mmmm... Understanding Python's Memory Model, Mutability, and Methods | Wesley J. Chun | 01h 18m |
Explains why Python passes object references and how mutability changes observable behavior, demonstrates CPython’s reference counting plus a cycle detector… | ||
| PyPy in production | Armin Rigo, Antonio Cuni | 22m |
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… | ||
| MapReduce Programming in Python with Pydoop | Simone Leo | 01h 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… | ||
| Pricing products using Python graphs and sets | Rob Collins | 42m |
Claims that separating product data from rules and modeling products as a graph-based product model makes pricing fast to change, implements Behavior Driven… | ||
| Precompiling and deploying Python to any Linux, Mac OS X or FreeBSD system | Pé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… | ||
| PostgreSQL - the database-sister of Python | Harald Armin Massa | 49m |
Postgres claims practical strengths: streaming replication for private clouds, PL/Python for in‑database Python functions (untrusted only for superusers), and… | ||
| Playing tasks with Django-Celery | Mauro Rocco | 45m |
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… | ||
| Pitfalls of Continuous Deployment | David Cramer | 01h 12m |
Adopts frequent incremental deploys with a CI pipeline based on Jenkins + Vagrant + Fabric + Sentry, enforces feature switches (Gargoyle) and early-adopter… | ||
| Paver: the build tool you missed | Lukáš Linhart | 42m |
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… | ||
| PL/Python -- Python inside the PostgreSQL RDBMS | Peter V Geoghegan | 43m |
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… | ||
| OpenStack Compute's automated testing | Soren Hansen | 33m |
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… | ||
| OpenERP: 100% pythonic way for business management | Davide Corio | 50m |
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… | ||
| Objects and classes in Python (and JavaScript) | Jonathan Fine | 19m |
Covers concrete patterns for Python and JavaScript object design with runnable code on USB memory sticks and downloadable examples. Implements a str subclass… | ||
| New beauty in Camelot | Erik Janssens, Jeroen Dierckx | 46m |
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… | ||
| MiG - A Complete Grid Middleware (mostly) in Python | Jonas Bardino | 55m |
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… | ||
| Meteorology, Climate and Python: desperately trying to forget technical details | Claude Gibert | 49m |
A Python-based framework replaces a legacy Fortran/C++ verification stack and exposes a user-facing directive language that validates keys, inherits defaults… | ||
| Merengue: the new surprising and refreshing Django based CMS. | Manuel Saelices | 42m |
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… | ||
| Managing the cloud with libcloud | Tomaž Muraus | 34m |
A Python library that normalizes disparate cloud APIs into three concrete APIs: compute, storage and load balancer, with drivers for 25+ providers including… | ||
| Making use of OpenStreetMap data with Python | Andrii Mishkovskyi | 50m |
Practical, concrete steps for using OpenStreetMap with Python including parsing quirks, storage and search choices. Covers node/way/relation geometry… | ||
| Making CPython Fast Using Trace-based Optimisations | Mark Shannon | 55m |
An experimental tracing VM called Popeye tracing VM implements a lower-level “spam” instruction set inside CPython, records hot bytecode traces, applies… | ||
| Leveraging an instant messaging protocol to build a scalable cloud architecture | Achiel van der Mandele | 31m |
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… | ||
| JSON data + RML template = PDF report | Stefano Cotta Ramusino | 42m |
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… | ||
| It's the message, stupid: python & amqp | Muharem Hrnjadovic | 01h 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… | ||
| Introduction to Qt | Matti Airas | 58m |
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+… | ||
| Introduction to Gevent | Denis Bilenko | 34m |
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… | ||
| Introducing Django REST framework | Tom Christie | 46m |
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… | ||
| Interoperability: from Python to Clojure and the other way round | Enrico Franchi | 47m |
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… | ||
| Implementing distributed applications using ZeroMQ, Python and other bad guys... | Francesco Crippa | 56m |
Demonstrates building distributed apps with ZeroMQ using Python bindings on a C++ core, showing working examples for request-reply, pub-sub, pipeline patterns… | ||
| How to make intelligent web-apps | Deepak Thukral | 48m |
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… | ||
| How to build complex web applications having fun? | Andrew Mleczko | 01h 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… | ||
| High-performance computing on gamer PCs | Yann Le Du | 41m |
A GPU cluster built from consumer cards runs reservoir computing for tomographic deconvolution, using Python with PyCUDA and small C kernels, NetworkX, Cython… | ||
| Healthcare process management in Python: a use case | Federico Caboni | 36m |
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… | ||
| Hacking PyLongObject on Python 3.2 | Cesare Di Mauro | 52m |
Examines internal changes to Python 3.2’s long integer implementation (PyLongObject), explaining how the object layout and algorithms differ from earlier… | ||
| Good API design | Alex Martelli | 01h 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… | ||
| Getting ready for PostgreSQL 9.1 | Harald Armin Massa, Gabriele Bartolini, Marco Nenciarini | 21m |
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… | ||
| Code Generation in Python: From Document to C++ Code via UML Modeling | Francesco Bochicchio | 50m |
Shows a workflow that starts from a document and produces C++ code using Python as the implementation language, passing through UML modeling. Demonstrates… | ||
| Fun with Python's newer tools | Raymond Hettinger | 59m |
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… | ||
| Flow-based programming made easy with PyF 2.0 | Jonathan Schemoul | 19m |
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… | ||
| Exploit your GPU power with PyCUDA (and friends) | Stefano Brilli | 01h 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… | ||
| Django: Tricks to Boost Productivity | Simone Federici | 50m |
Django: tricks to improve productivity covers practical techniques and tools for working with the Django web framework to speed up development. It discusses… | ||
| Django productivity tips and tricks | Simone Federici | 53m |
Practical, hands‑on tips for managing Django projects: use virtualenv + pip for per‑project isolation and setuptools' editable installs for local libraries… | ||
| Diversity as a Dependency | Anna Martelli Ravenscroft | 51m |
Diversity is framed as a concrete dependency for Python development supported by studies: media subscriptions show cosmopolitan people bring more ideas… | ||
| Distributing Python programs through PyInstaller | Giovanni Bajo | 52m |
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… | ||
| Developing a Cad application as an hobby. My exciting hobby is now my job | Matteo Boscolo | 01h 25m |
[EuroPython 2011] Matteo Boscolo - 22 June 2011 in "Track Tagliatelle
" | ||
| Developing Desktop and mobile apps with PySide and QML | Thomas Perl | 26m |
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… | ||
| Derivatives Analytics with Python & Numpy | Yves J. Hilpisch | 55m |
Claim: Python plus NumPy and pandas implements Monte Carlo derivatives pricing with Longstaff‑Schwartz least‑squares regression, variance reduction and… | ||
| Deploying web applications to the cloud with Python | Nate Aune | 48m |
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… | ||
| Dependency injection is your friend | Alan Franzoni | 46m |
Argues that explicit dependency injection wins in Python by enforcing interfaces, reducing brittle tests from monkeypatching, and removing tangled construction… | ||
| Debugging and profiling techniques | Giovanni Bajo | 01h 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… | ||
| Data Driven Cache Invalidation | Magnus Hagander | 52m |
Demonstrates a concrete system: a Django app on PostgreSQL, Varnish fronting it, and DB-side invalidation using PostgreSQL triggers that either call PL/Python… | ||
| Creating videogames with Panda3D | Claudio Desideri | 54m |
[EuroPython 2011] Claudio Desideri - 20 June 2011 in "Track Tagliatelle" | ||
| Creating Video Games with Panda3D | Claudio Desideri | 01h 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… | ||
| How to Build a Distributed Company with Python | Maurizio Delmonte | 50m |
Maurizio Delmonte explains how to build a distributed company using Python by describing the technologies and practices that enable remote, scalable… | ||
| Combining Embedded and Interactive Python in a Debugger: A Case Study | Caroline Tice | 52m |
LLDB embeds a full Python interpreter and a session dictionary per debugger to let users run interactive Python, attach breakpoint script commands, and call… | ||
| Building a hosting platform with Python | Andrew Godwin | 42m |
A Python PaaS is built from 17 running daemons that communicate with eventlet greenlets for millions of lightweight concurrency (tests at 10M, production… | ||
| Building Scalable Web Apps | David Cramer | 47m |
Uses Django with frozen requirements and setuptools packaging, powers a Twitter clone with Postgres primary store (Discuss hits ~3 billion page views and… | ||
| Beyond Python Enhanced Generators | Erik Groeneveld | 01h 26m |
Argues that generalized generators (PEP 342/380) let entire applications be written as composed coroutines and describes a working implementation called compos… | ||
| Aspettando PostgreSQL 9.1 | Gabriele Bartolini | 54m |
[EuroPython 2011] Gabriele Bartolini - 22 June 2011 in "Track Italiana Big Mac
" | ||
| An iPhone-Python love affair: Building APIs for mobile | Nate Aune, Anna Callahan | 35m |
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… | ||
| Advanced Python | Raymond Hettinger | 25m |
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… | ||
| Advanced Pickling with Stackless Python and sPickle | Anselm Kruis | 55m |
Demonstrates using Stackless Python plus sPickle to serialize running tasklets, implement checkpoint/restart and send live computation over SSH; includes a… | ||
| API design: Lessons Learned | Raymond Hettinger | 01h 18m |
Practical, code-level takeaways: when building APIs use double-underscore to protect internals so subclasses can’t break invariants, expose extension points… | ||
| A Visual Interactive Programming Environment | Geoffrey French | 55m |
A visual interactive programming environment that converts Python objects to GUI presentations via a __present__ hook and registered presenters, producing a… | ||
| A Python Takeover | Mark Ramm-Christensen | 36m |
Project case study of replacing PHP with Python to fix SourceForge core pages: chooses Django then TurboGears, tests CouchDB, MongoDB, Cassandra and MySQL, and… | ||
| 5 Years of Bad Ideas | Armin Ronacher | 43m |
Five years of practical Python magic: concrete techniques include using sys._getframe to inspect callers, metaclasses and bytecode rewriting to inject an… | ||
| 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… | ||
| nothing matches | ||