~/conference

EuroPython 2015

date:2015-07-20..2015-07-26
location:Bilbao, Spain
series:EuroPython · 3 editions
editions:[EuroPython 2011, EuroPython 2015, EuroPython 2019]
tags:[python]
titleauthorlength
Keynote: Python now and in the futureGuido van Rossum01h 00m
Overview of concrete claims and outcomes: Python 3.5 actually adds os.scandir, a matrix multiply operator, and async/await coroutines; type hints are a real…
Talk in English on
A teacher's perspectiveJames Robinson34m
Education track reports concrete outcomes: workshops teach Minecraft + Python, physical computing with LEDs and motors, and object‑orientation for secondary…
Talk in English on
Practical usage of advanced Python constructsAndrey Syschikov32m
Uses real code from projects and libraries: generator-based chunks iterator streams HTTP responses so the whole body never loads into memory; a flattening…
Talk in English on
Help us build the next edition!Fabio Pliger, Marc-André Lemburg41m
EuroPython moves to a workgroup model that runs many tasks remotely, reuses the Florence conference codebase for the website, and runs talk selection with a…
Talk in English on
Raspberry Pi Weather StationJames Robinson23m
Project builds a Raspberry Pi HAT with sensors — Anemometer, Rain gauge, Wind Vane, temperature, barometer, hygrometer and air quality probe — and teaches…
Talk in English on
Metaprogramming in PythonRaúl Cumplido33m
Shows practical Python 3.4 metaprogramming tools: decorators, metaclasses and a bit on descriptors. Demonstrates using functools.wraps and inspect.signature to…
Talk in Spanish on
Everything Is a TrapJesús Espino30m
Libraries and frameworks become "traps" when they change or no longer fit; the talk presents concrete defenses: encapsulate dependencies with adapters, define…
Talk in Spanish on
Demystifying Mixins with DjangoAna Balica24m
Mixins are ordinary Python classes not magic and work by wiring behavior into Django class based views; a concrete login required mixin is implemented by…
Talk in English on
Introduction to BaserockSam Thursfield35m
Baserock claims a reproducible system build pipeline that produces a bootable GNU/Linux image entirely from source using about 2,000 lines of Python. It uses…
Talk in English on
Why storing files for the web is not as straightforward as you might think.Alessandro Molina39m
A file-storage abstraction called DEPOT emerges from a real migration emergency when disk-backed storage fails on Heroku; it supports GridFS and S3 backends…
Talk in English on
Python for Cloud Services and Infrastructure ManagementBhaumik Shukla19m
A concrete Python cloud stack and what actually works: a smartphone case reads BP ECG heart rate skin temperature and syncs to the cloud, with the backend…
Talk in English on
Building mobile APIs with services at YelpStephan Jaensch38m
Yelp moves from a single monolith (yelp-main) to 70+ production services over three years, trading long two‑hour, manual pushes and tangled homegrown…
Talk in English on
External authentication for Django projectsJan Pazdziora35m
Django 1.9 adds PersistentRemoteUserMiddleware so external auth from an Apache front end survives normal sessions; the demo uses FreeIPA + Kerberos (GSSAPI)…
Talk in English on
Citizen Science: Tracking Aliens with Python!Alessio Siniscalchi25m
A working Python-centric citizen science platform for marine non‑native species that is used by ISPRA and sends reports from Android and web forms into a…
Talk in English on
Karakate magaletik EuroPythoneko tontorreraoier etxaniz18m
oier etxaniz - Karakate magaletik EuroPythoneko tontorrera [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] [Euskara] Orain dela urte batzuk asi…
Talk in English on
Getting started with Bokeh / Let's build an interactive data visualization for the web..in Python!Sarah Bird39m
Bokeh presents a Python-first way to build interactive web visuals: examples show charts, plotting and models layers, an IPython notebook workflow, and…
Talk in English on
Python Multithreading and Multiprocessing: Concurrency and ParallelismHitul Mistry31m
Covers concrete Python APIs and tradeoffs by showing threading and multiprocessing modules with runnable examples and demos of global interpreter lock behavior…
Talk in English on
Mashing up py.test, coverage.py and ast.py to take TDD to a new levelTibor Arpas26m
Claims a concrete speedup: a py.test plugin "testmon" that uses coverage.py to record per-test executed lines and ast.py to map lines to functions, builds a…
Talk in English on
Using Git Hooks to Help Your Engineering Teams Work AutonomouslyJoão Santos25m
Zalando migrates from SVN to Git starting late 2013 and replaces a brittle, centralized server hook with an optional local system that enforces but doesn’t…
Talk in English on
The Butler and the Snake - Continuous Integration for PythonTimo Stollenwerk28m
An existing Buildbot setup gets replaced by Jenkins with GitHub post-commit hooks to enforce one build per commit, because nightly batches leave the tree…
Talk in English on
Distributed Workflows with FlowySever Banesiu38m
A library called Flowy models distributed asynchronous workflows as regular single‑threaded Python code and infers a dynamic DAG by replacing calls with…
Talk in English on
Online Education: challenges and opportunities for Staff and StudentsAnders Lehmann24m
A new Bachelor of Electronic Engineering runs as a combined online and on‑campus degree starting September 2015 with accreditation intact and a cap of 40…
Talk in English on
Solving the web most popular code shortening competition in Python.Alessandro Amici40m
Solves SIZECON by shrinking Python until only characters above ASCII 32 count and reaches a record 28 characters above 32. Uses low-level tricks: translate()…
Talk in English on
It Works on My Machine: Writing Python Code for Any EnvironmentKyle Knapp38m
Case studies from the AWS CLI show concrete fixes: use six and a project-level compat module to import renamed APIs, vendor or conditionally depend on…
Talk in English on
Stop Fighting Your Services; import lymphAlejandro Castillo28m
Lymph is a Python framework that provides RPC and pub/sub plus service discovery, process management and a development server that launches multiple instances…
Talk in Spanish on
Python in Our Home: (R)evolution Yesterday, Today and TomorrowMikel Larreategi18m
CodeSyntax describes its 15-year evolution using Python from small automation scripts to production web applications, detailing moves from Zope Application…
Talk in Spanish on
Knowing your garbage collectorFrancisco Fernández Castaño40m
Explains that CPython combines generational reference counting with cycles detector (objects carry refcount, three generations, thresholds) and walks the…
Talk in English on
Lessons Learned in a Large Django ProjectYamila Moreno23m
A large Django project rebuilt the Guía Repsol site with 80,000 tourist entries and 500 articles, delivered an initial version in 18 months and a six-month…
Talk in Spanish on
Incorporating Managed Information Repositories to Generate On-Demand DocumentationTodd Waits31m
A working system is shown that pulls a project list, syncs issue-tracker items and wiki pages from FogBugz, and renders a single up-to-date documentation…
Talk in Spanish on
Diversity: We are not done yetLynn Root38m
Community measures include a PSF policy (since Nov 2012) to only sponsor conferences with a code of conduct, PyLadies growing to ~70 locations and ~12,000…
Talk in English on
Physical computing with Python and Raspberry PiBen Nuttall35m
Slides show concrete projects and code: Raspberry Pi 2: 900 MHz quad-core, 1 GB RAM, $35 running Raspbian with preinstalled Python tools; RPi.GPIO and picamera…
Talk in English on
Scaling MySQL with PythonRoberto Polli26m
Shows concrete tools and results: MySQL ships pure‑Python drivers and a suite called mysql‑utilities that perform diffs, audits and disk‑usage on multi‑GB…
Talk in English on
To the Clouds: Why you should deploy to the cloud even if you don't want toMichael J Foord39m
Claims that deploying to cloud gives repeatable, back-end independent full‑stack deployments and CI parity, and proves it by using Juju to model services…
Talk in English on
MkDocs: Documenting projects with MarkdownDougal Matthews23m
MkDocs is a Python library that builds static documentation sites from Markdown and aims to keep prose first not auto‑generated API dumps. It runs a…
Talk in English on
Use Python to process 12mil events per minute and still keep it simple (Talk)Teodor Dima21m
Claims handling 12 million requests per minute using small four‑core AWS instances, built around reads nginx access log as a durable queue, and implemented in…
Talk in English on
Python Not RecommendedAdam Forsyth21m
Braintree uses Tornado-based proxies for high-concurrency incoming and outgoing request handling but hits concrete failures: outdated Tornado, Python 2…
Talk in English on
Using Scikit-Learn's interface for turning Spaghetti Data Science into Maintainable SoftwareHolger Peters33m
Shows how Scikit-Learn’s estimator/meta-estimator API turns preprocessing into small composable units: implement a Transformer, discover a bug when NaNs break…
Talk in English on
New Trends In Storing Large Data Silos With PythonFrancesc Alted25m
Overview of concrete claims and results: bcolz ctable is a chunked, columnar container and carray handles homogeneous multidimensional data, enabling appends…
Talk in English on
Better asynchronous code with Tornado and Python 3Anton Caceres40m
Tornado runs on the asyncio event loop and uses Python 3’s subgenerator delegation to turn blocking calls into futures so sequential code stays readable. The…
Talk in English on
Building a multi-purpose platform for bulk data using sqlalchemyChristian Trebing23m
Claim: SQLAlchemy ORM is poor for bulk loads, so a domain config that resembles a model generates SQLAlchemy core statements and other artifacts…
Talk in English on
PIP InternalsXavier Fernandez29m
Covers how pip finds and installs Python packages by querying indexes and package metadata to list candidate distributions, preferring wheel files and falling…
Talk in French on
What dojos are and how we run them at pyBCNNúria Pujol, Ignasi Fosch22m
Monthly community dojos run in Barcelona focus on concrete practices: prepared katas with timeboxed iterations (25–45 minutes), enforced pair programming TDD…
Talk in English on
Can Rust make Python shine?Dmitry Trofimov31m
Claims that Rust is fast and safe, then demonstrates it by building a statistical profiler for Python that measures frames periodically. Uses mio for a timer…
Talk in English on
Release Management with DevpiStephan Erb27m
Builds a company-wide devpi server that stores immutable wheel packages with unique versions derived from git via setuptools_scm, uploads per-OS indices and a…
Talk in English on
How to GIS with PythonAnders Lehmann41m
Uses OpenStreetMap as raw data, a map-matching algorithm written in Python to align smartphone GPS, and a backend of PostGIS + pgRouting inside PostgreSQL…
Talk in English on
Image recognition and camera positioning with OpenCV. A tourist guide application.Francesco Nazzaro24m
OpenCV Python bindings perform SIFT/SURF-style keypoint detection and descriptor matching, with a SURF approximation used for speed; camera calibration uses…
Talk in English on
Terminal WhisperingThomas Ballinger38m
Live demos show exact bytes that make color, cursor moves and ANSI escape sequences, a concrete progress‑bar using carriage return, and how LS changes output…
Talk in English on
Learnt lessons in a big Django ProjectYamila Moreno22m
A two‑year Django roadmap rebuild handles 80,000 touristic cards and 500+ articles, done across 42 sprints with 600 user stories and ~1300 points. The team…
Talk in English on
The realities of open source testing: lessons learned from “Adopt pytest month”Brianna Laugher26m
A month-long pairing program pairs 26 pytest helpers with open-source projects, resulting in 8 projects officially participating and 4 informal cases; two…
Talk in English on
Standing on the Shoulders of Giants: The Kotti Web Application FrameworkAndreas Kaiser23m
Kotti claims to be a lean, high‑level Python web framework built on Pyramid, SQLAlchemy, Bootstrap 3 and shipping a small extensible CMS; it provides…
Talk in English on
TDD for APIsMichael Kuehne41m
Claims that TDD shapes API design into a usable product, implemented with py.test and django, and proven on a 12 month project that produces ~3,000 tests…
Talk in English on
Python Security & CryptographyJose Manuel Ortega39m
Slides and live examples show actual code and outcomes: PyCrypto, M2Crypto, cryptography are compared and the recommendation is to prefer the modern…
Talk in English on
The Lightweight Cloud Servers War BeginsHaikel Guemar31m
Claims that CoreOS, Atomic Host, Snappy Ubuntu and VMWare Photon replace RPM/DPKG with transactional image updates that can roll back; they compose common…
Talk in English on
Import Deep DivePetr Viktorin28m
Explains exactly what import does: Python checks sys.modules cache, constructs a module spec describing loader and origin, creates an empty module object…
Talk in English on
BDD: You’re doing it wrong!Rafał Nowicki20m
Project is a web-based big data management platform with transcoding and file sharing; implementation uses Django and Selenium with Gherkin/Behave for BDD…
Talk in English on
Preparing Apps for Dynamic ScalingRoy Simkes25m
Claim: VMs can be live resized—CPU and RAM added or removed without redeploy—so vertical scaling avoids load‑balancer complexity and session sharing…
Talk in English on
Code Quality in Python - tools and reasonsRadosław Jan Ganczarek29m
Claims that full correctness is undecidable (Rice theorem) but practical checks catch lots of problems. Lists concrete tools and tradeoffs: flake8 (combines…
Talk in English on
Data Structures with PythonFernando Masanori Ashikaga27m
Course redesign pairs C and Python comparisons and claims a drop from 85% to 12% failure rate by shifting labs and assignments into Python while keeping C for…
Talk in English on
Speeding up search with locality sensitive hashingMaciej Kula24m
Claims that locality sensitive hashing via random projection forests gives a practical, deployable approximate nearest‑neighbor index, implemented in Python…
Talk in English on
Getting more out of Matplotlib with GRJosef Heinen21m
A Matplotlib backend is implemented on top of the GR framework to deliver real-time, streaming visualizations that mix 2D and 3D and interoperate with Qt and…
Talk in English on
"It's about time to take your medication!" or how to write a friendly reminder bot ;-)Florian Wilhelm31m
A working chatbot that reminds someone to take long‑acting insulin and waits for confirmation, resends up to three times and then gives up is built and shown…
Talk in English on
Numba, a JIT compiler for fast numerical codeAntoine Pitrou30m
Numba is a JIT that compiles Python bytecode to native code via LLVM 3.6 and targets x86/x86_64 CPUs and NVidia GPUs via Cuda; it specializes on Numpy arrays…
Talk in English on
Writing quality codeRadosław Jankiewicz23m
Radosław Jankiewicz - Writing quality code [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] The quality of written code is an important factor in a…
Talk in English on
Sustainable way of testing your codeEugene Amirov31m
Claims a maintainable test architecture that survives years of change and shows concrete tools and tradeoffs: uses nose parameterized examples, exposes an…
Talk in English on
Beyond the basics with ElasticsearchHonza Kral37m
Shows concrete tricks rather than promises: use Elasticsearch aggregations for trend detection that compare time slices, use the percolator to index queries…
Talk in English on
Metrics-driven developmentLynn Root24m
A Spotify squad establishes concrete metrics over a two month challenge and builds always-on dashboards that answer specific questions rather than vague…
Talk in English on
Python's Infamous GILLarry Hastings29m
Explains what the GIL actually does with concrete examples: shows reference counting races down to pseudo-assembly, demonstrates deadlocks and…
Talk in English on
Odoo the underdog python killer app. A python framework for web based business apps.Antony Lesuisse40m
Odoo claims a 2 million user base, a ~140k‑line codebase with 40k lines of framework and about API of ~30 functions that let modules stitch together; it runs…
Talk in English on
Type Hints for Python 3.5Guido van Rossum46m
PEP 484 defines optional type hints and is accepted into Python 3.5 beta 1; a pure-Python typing module implements names like Any, Union and Optional and is…
Talk in English on
Keynote: Towards a more effective, decentralized webHolger Krekel01h 04m
Argues that Merkle DAG and content-addressed hashes (the same ideas in git and BitTorrent) replace location-based HTTP by addressing immutable data; shows…
Talk in English on
Salting things up in the sysadmin's worldJuan Manuel Santos37m
SaltStack is Python based and uses YAML and Jinja2 and the talk shows concrete howtos: master/minion architecture, sls state files, top files and highstate…
Talk in English on
Testing web apps with SeleniumMichal Hořejšek39m
Shows concrete fixes not philosophy: use webdriverwrapper to fill forms and handle styled checkboxes, avoid fragile time.sleep by waiting for elements, and…
Talk in English on
Stop trying to glue your services together; import lymphMax Brauer39m
Claims an opinionated Python service framework that removes glue code and it actually ships: RPC over ZeroMQ, pub/sub on RabbitMQ, service registry via…
Talk in English on
Dive into ScrapyJuan Riaza29m
Claims a production-ready Scrapy stack that scales to millions of requests and is used at Scrapinghub, built on Twisted with a scheduler, downloader…
Talk in English on
Understanding Non-blocking IOVaidik Kapoor30m
Shows how Python sockets go non‑blocking with setblocking(False), how send returns a partial byte count when the kernel buffer fills, and how using select (or…
Talk in English on
Data Analysis and Map-Reduce with mongoDB and pymongoAlexander CS Hendorf38m
Live demos show mongoDB aggregation pipelines doing match project group unwind and date operators on a 37 GB dataset compressed to about 9 GB with 1.3 million…
Talk in English on
Nameko for MicroservicesMatt Bennett41m
Claims that Nameko makes microservices easier to write and test by providing dependency injection, entry points and test helpers; it ships AMQP entry points…
Talk in English on
Python idioms to help you write good codeMarc-André Lemburg28m
States concrete rules: module layout orders stdlib then third‑party then app imports, constants and exceptions up top, and use absolute imports for large…
Talk in English on
Web Scraping Best PractisesShane Evans32m
Python tooling lineup is concrete: Scrapy for crawling with sessions retries and autothrottle, Frontera for frontier state at scale, and Portia or webstruct…
Talk in English on
Keynote: Designed for Education: A Python SolutionCarrie Anne Philbin01h 00m
Argues that Python is practical for classrooms and pushes Python 3 by default as the correct choice, lists concrete barriers: confusing IDEs, cryptic error…
Talk in English on
Keynote: So, I have all these Docker containers, now what?Mandy Waite58m
Containerized apps move from per-machine ops to declared desired state: Kubernetes (with Docker images, pods, services, replication controllers and volumes)…
Talk in English on
Recruiting sponsors presentationVarious speakers48m
Claims about scale and concrete stacks dominate: Zando says it's the biggest and fastest‑growing fashion company in Europe with more than 800 Tech people, runs…
Talk in English on
Lightning TalksHarry Percival56m
A rapid sequence of five‑minute demos shows concrete results not broad promises: cosmicray mutation testing mutates ASTs with compile multiprocessing and pika…
Lightning in English on
Lightning TalksHarry Percival01h 32m
Various speakers - Lightning Talks [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Lightning talks, presented by Harry Percival
Lightning in English on
Lightning TalksHarry Percival01h 15m
Forty five‑minute bursts yield concrete outcomes: a MongoDB slow‑op killer (code on GitHub) and a live demo that interrupts queries, a manhole that opens a…
Lightning in English on
Lightning Talks, conference closingHarry Percival39m
A rapid sequence of mini-presentations at EuroPython 2015 in Bilbao combines practical libraries, community updates and conference stats so decide by…
Lightning in English on
Lightning TalksHarry Percival, Jesús Espino, Pablo Seas53m
A rapid-fire roundup of concrete takeaways: a real masterkey module that opens CPython classes to add attributes and patch float comparisons (unstable but…
Lightning in English on
Reahl: The Python-only web frameworkIwan Vosloo31m
Reahl claims full web apps written purely in Python, hiding HTML JavaScript and CSS behind Python widget classes that are instantiated per request; latest…
Talk in English on
Get native with CythonStefan Behnel40m
Cython compiles Python to C/C++ producing large generated files (about 3,300 lines of C for a tiny script) and supports optional static types that convert…
Talk in English on
Yak shaving a good place to eat using non negative matrix factorizationAdriano Petrich25m
Loads a user‑by‑restaurant rating matrix and applies non negative matrix factorization in Python, using 11,000 users × 500 restaurants and settling on 10…
Talk in English on
What is wrong with API wrappers and how can we do betterFilipe de Alencar Ximenes28m
Claims a small framework that generates wrappers and uses requests to make real API calls and handles pagination automatically. Demonstration shows live…
Talk in English on
Argus - the omniscient CICosmin Poieana19m
Argus is a Python scenario-based CI framework that spins real VMs across providers, runs custom recipes, queries live instances for data via introspection mojo…
Talk in English on
A Deep Look at LoggingStefan Baerisch24m
Shows how to use the Python standard logging module to get structured, configurable logs with minimal boilerplate — examples include…
Talk in English on
From basic distance search to a complex multi criteria searchAntonin Lacombe30m
Starts from geodjango distance sorting, moves to elasticsearch + haystack using function_score and explicit decay functions (linear exponential gauss) to…
Talk in English on
The hook-based plugin architecture of py.testFloris Bruynooghe41m
py.test uses a hook-based plugin system split out as the standalone pluggy package that implements extension points as hook specifications (function…
Talk in English on
Decorators demystifiedPablo Enfedaque38m
Pablo Enfedaque - Decorators demystified [EuroPython 2015] [23 July 2015] [Bilbao, Euskadi, Spain] Do you know what happens every time you use the **@**…
Talk in English on
Easy FullStack DeploymentsAlvaro Aguirre24m
Demo shows a Pyramid app created, packaged with buildout, and run inside Docker containers on AWS test machines, with six labs and about a hundred allocated…
Talk in English on
Machine Learning Under TestValerio Maggio33m
Shows concrete testable claims and code: uses numpy.testing and unittest.mock for numeric assertions, inspects np.finfo(eps) and assert_array_almost_equal…
Talk in English on
The Salt RoutePablo Seminario21m
PeopleDoc uses SaltStack on OpenStack to provision and configure a multi-team Django service landscape (two Django teams plus Java and Ember teams) from a…
Talk in English on
Python in the Sky: In-Flight Entertainment with PythonDavid Arcos43m
David Arcos - Python in the Sky: In-Flight Entertainment with Python [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Case study of [Immfly][1]'s…
Talk in English on
WelcomeFabio Pliger, Oier Beneitez09m
Table football costs 50 cents and collected money goes to charity with the rest of the games donated to a hospital; tram service runs reduced and on strike so…
Organiser in English on
Keynote: It's Dangerous To Go Alone, Take This: The Power of a CommunityOla Sitarska, Ola Sendecka41m
A DIY curriculum and logistics system turns into an international program: a 90‑page tutorial and open‑sourced organizer manuals scale into workshops taught in…
Talk in English on
Distributed locks with Python and RedisSebastian Buczyński23m
Implements production-ready distributed locking for a contact center: Python task manager (Twisted) coordinates workers and uses a single Redis instance as the…
Talk in English on
Big Data with Python & HadoopMax Tepkeev44m
Hands-on comparison of Python tooling for Hadoop: HDFS access with the native CLI versus snakebite as the fastest HDFS client, job wiring via Hadoop Streaming…
Talk in English on
Asyncio Stack & React.js or Development on the EdgeIgor Davydenko40m
Shows a working stack: Python 3.4/3.5 asyncio back end built with aiohttp, aioredis, aiopg serving a real time time-tracking app with built‑in WebSockets and…
Talk in English on
FOSS DOCS 101 (keep it simple, present!)Mikey Ariel43m
Practical prescriptions: break giant XML guides into topic files so contributors edit single modules; reorganize OpenStack-style long getting‑started sections…
Talk in English on
Sphinx autodoc: automated API documentationTakayuki Shimizukawa36m
Takayuki Shimizukawa - Sphinx autodoc: automated API documentation [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Abstract: Using the automated…
Talk in English on
gitfs - building a filesystem in PythonVlad Temian30m
gitfs is a Python FUSE filesystem that auto-commits on write and exposes a history folder per commit while using a libgit2 wrapper and fusepy. it batches…
Talk in English on
TDD - the why, the how and the when notFabian Kreutz37m
Argues that TDD gives concrete control: it catches Python’s dynamic-typing errors, makes refactoring safe, and forces clearer test names; recommends pytest and…
Talk in English on
What it's really like building RESTful APIs with DjangoPaul Hallett26m
Rebuild of Lyst’s mobile API uses Django and Django REST framework to replace an RPC style API with explicit REST resources, serializers and computed fields…
Talk in English on
12 years of Pylint (or How I learned to stop worrying about bugs)Claudiu Popa36m
Pylint celebrates 12 years and claims concrete power: a 35,000‑line tool that finds unused imports, NameErrors, closure‑in‑loop bugs, wrong dunder signatures…
Talk in English on
The GIL is dead: PyPy-STMArmin Rigo28m
PyPy-STM removes the GIL so Python code can run threads on multiple cores: Richards benchmark drops from 8.01s to 2.5s (2/4 core laptop) and a pure‑Python 3D…
Talk in English on
How-To: Build a local Python communityJyrki Pulliainen25m
Concrete claims and actionable steps: started with two people and found 30 then 150 shows small beginnings scale; a first conference can fail if it’s too big…
Talk in English on
Everyone can do Data Science in PythonIgnacio Elola43m
Claims that common startup analytics needs are solvable with Python using numpy, pandas, sklearn and runnable IPython notebooks demos. Builds a scraper with…
Talk in English on
PySpark - Data processing in Python on top of Apache Spark.Peter Hoffmann24m
PySpark exposes the Apache Spark programming model to Python and claims declarative DataFrame API queries get the same optimized speed as Scala via the…
Talk in English on
RinohType, a document processor inspired by LaTeXBrecht Machiels38m
A document typesetter written in Python 3 that renders reStructuredText and Sphinx to PDF using a template plus CSS-like stylesheets, with a layout engine…
Talk in English on
Come to the Dark Side! We have a whole bunch of Cookiecutters!Raphael Pierzina31m
A CLI scaffolder that claims to turn repetitive project setup into templates and actually ships: Jinja2-based templates, Git and Mercurial support, Python…
Talk in English on
Building Nice Command Line Interfaces — A Look Beyond the stdlibPatrick Mühlbauer29m
Compares Python command-line libraries click, docopt and cliff, showing minimal code examples that produce help text and parse repeating options. Demonstrates…
Talk in German on
NumPy: vectorize your brainEkaterina Tuzova34m
Code examples show concrete wins: a pure Python Euclidean loop runs ~2.67 ms per call while a C version hits ~28 μs — Euclidean distance 2.67 ms vs 28 μs and…
Talk in English on
Static type-checking is dead, long live static type-checking in Python!Jean-Philippe Caissy24m
Argues that Python can gain static-type benefits without becoming statically typed by combining PEP 484 type hints and tools like MyPy and IDE support…
Talk in English on
Python Gamedev MLGAlejandro Garcia28m
Alejandro Garcia - Python Gamedev MLG [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] An overview of the currently available Python game…
Talk in English on
TDD is not about tests!Fabrizio Romano24m
Fabrizio Romano - TDD is not about tests! [EuroPython 2015] [21 July 2015] [Bilbao, Euskadi, Spain] TDD is not about tests! Well, actually, it’s not a about…
Talk in English on
PySpark and Warcraft DataVincent D Warmerdam38m
Uses PySpark with distributed DataFrame to process a 22Gb json blob of World of Warcraft auction snapshots, provisioning short‑lived EC2 clusters and comparing…
Talk in English on
Extending and embedding Ansible with PythonAlejandro Guirao Rodríguez38m
Shows concrete Python usage: Embedding Ansible with the Python API to run modules and playbooks (demo creates a user and installs packages on localhost), a…
Talk in English on
PyPy and the future of the Python ecosystemRomain Guillebert22m
Claims PyPy’s JIT yields 7× on benchmarks and removes object overheads like boxed integers, and presents a concrete bridge that runs CPython in-process to…
Talk in English on
Continuous Deployment for webapps based on DjangoWojciech Lichota34m
Claim: a Django candidate-management app moves features to production multiple times per day by automating merges, CI and deploy steps while keeping a manual…
Talk in English on
with modern_peripherals: Python and FlaskPiotr Dyba31m
Uses Myo Armband, Leap Motion Controller, and EyeTribe with Flask plus Flask-SocketIO and small Python wrappers; code and slides go to GitHub. Built demos…
Talk in English on
Python in the world of retail and mail orderPhilipp Mack33m
Philipp Mack - Python in the world of retail and mail order [EuroPython 2015] [24 July 2015] [Bilbao, Euskadi, Spain] At Blue Yonder a lot of different python…
Talk in English on
Lessons learned about testing and TDDMarco Buttu30m
Describes building the Sardinia Radio Telescope control software with pytest fixtures for CLI and component tests and a workflow from user story to unit tests…
Talk in English on
Frontera: open source large-scale web crawling frameworkAlexander Sibiryakov28m
Frontera is an open source, real‑time web crawling framework that implements single‑threaded and distributed modes and exposes canonicalization, scoring and…
Talk in English on
Python and elasticsearch 101Benoît Calvez19m
Benoît Calvez - Python and elasticsearch 101 [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] Before its first major version, Elasticsearch was only…
Talk in English on
A Pythonic Approach to Continuous DeliverySebastian Neubauer39m
Claims that each commit goes to production and demonstrates a working pipeline that uses Ansible, Devpi, Jenkins with a one‑button deploy from Jenkins. Builds…
Talk in English on
Activity Map from space: supporting mine clearance with PythonGiuseppe Cammarota21m
Giuseppe Cammarota - Activity Map from space: supporting mine clearance with Python [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Removing…
Talk in English on
Antipatterns for DiversityNaomi Ceder25m
Argues diversity improves problem solving and creativity and cites concrete signals: Twitter reports 49 black engineers (<2%), women leave in mid‑career…
Talk in English on
Through the lens of Haskell: exploring new ideas for library designGeorges Dubus30m
Claims that Haskell’s ecosystem yields tiny focused libraries that compose into bigger behavior: a 40-line subtitle parser plugs into autoparsec integration to…
Talk in English on
Lessons learned with asyncio ("Look ma, I wrote a distributed hash table!")Nicholas H. Tollervey25m
Asynchronous I/O using Python 3.4 asyncio actually builds a working distributed hash table: coroutines, futures and the event loop coordinate networked…
Talk in English on
asyncio community, one year laterVictor Stinner32m
One year after launch asyncio shows concrete ecosystem results: aiohttp includes HTTP client and server, asynchronous drivers exist for all common databases…
Talk in English on
Python & Internet of ThingsRavi Vagadia26m
A wearable called Quito measures ECG, heart rate, respiration, SpO2 and blood pressure and claims medical grade accuracy with a two‑month battery; prototypes…
Talk in English on
How you can benefit from type hintsAndrey Vlasovskikh35m
PEP 484 adds optional type hints to Python 3 and the claim is concrete: simple annotations let tools catch real bugs (ElementTree code that passes bytes where…
Talk in English on
Faking It - The Art of Testing Using Verified FakesRichard Wall30m
Claims that shipping verified fakes lets unit tests run quickly while guaranteeing behavior with the real API; evidence includes a working fake for docker-py…
Talk in English on
Python microservices on PaaS done rightMichał Bultrowicz40m
Claims that PaaS-centered microservices work with concrete tooling and measurements the setup uses Cloud Foundry on AWS/OpenStack with containers, a CI flow…
Talk in English on
Bringing PostgreSQL towards zero downtime migration with PythonMatthieu Rigal28m
Claims a practical path to near zero downtime schema changes by using PostgreSQL 9.4’s logical replication plus a JSON output plugin and Python to transform…
Talk in English on
Parallelism Shootout: threads vs asyncio vs multiple processesShahriar Tajbakhsh29m
Downloads lots of URLs from a file and implements and times four concrete solutions: plain sequential loop, many threads backed by a Queue, a multiprocessing…
Talk in English on
Tuning Python applications can dramatically increase performanceVasilij Litvinov37m
An experimental profiler claims line-level hotspots with typically under 15% overhead, no source changes, and the ability to attach to live processes. It…
Talk in English on
Just Because You Can, Doesn't Mean You ShouldJulian Berman39m
Advocates concrete rules: avoid type-checking — accept iterables not just lists; provide explicit constructors like from_iterable or from_adjacencies so…
Talk in English on
DumbDev -- eight rules for dumb developmentRob Collins37m
A concrete method: limit each subsystem to one central concept with up to eight neighbors, and never more than two levels deep — filling two levels yields…
Talk in English on
Arrested Development: surviving the awkward adolescence of a microservices-based applicationScott Triglia42m
Yelp extracts a million-line Python monolith into dozens of microservices and finds coupling, API complexity, and test/deploy pain increase instead of…
Talk in English on
Building a RESTful real-time analytics system with PyramidAndrii Chaichenko26m
CeleraOne describes a production system: an in‑memory C++ engine plus a REST layer built with Pyramid running under uWSGI, a proxy layer using OpenResty/LUA…
Talk in English on
Taking the pain out of passwords and authenticationAlex Willmer58m
Starts with concrete fixes: use horsephrase for memorable passphrases, django-zxcvbn for entropy checks, and an option that saves about seven taps by permuting…
Talk in English on
Code Review ToolsGautier Hayoun43m
Shows concrete tools and workflows: Review Board + GitHub webhook integration creates reviews from pull requests, a Juju bot enforces merges only after…
Panel in English on
What's the fuzz all about? Randomized data generation for robust unit testingMoritz Gronbach20m
Shows that randomized testing with the Python Hypothesis library actually finds real bugs: a Fibonacci implementation fails at a specific falsifying example…
Talk in English on
Testing with two failure seeking missiles: fuzzing and property based testingTom Viner38m
Covers concrete results: Hypothesis generates thousands of guided random tests, finds counterexamples and then shrinks them to minimal failing inputs; American…
Talk in English on
Architecture of a cloud hosting service using python technologies: django, ansible and celeryAbraham Martin39m
A self‑hosted managed web service is running a Django web panel that 200 users and 400 websites use to request VMs, domains and TLS; requests enqueue…
Talk in English on
How to build a spreadsheet with PythonHarry Percival24m
Claims a working Python spreadsheet engine based on the open‑sourced Dirigible, starting from a 2×2 grid and building cell objects with a formula/value split…
Talk in English on
Designing a scalable and distributed applicationAlexys Jacob57m
A runnable geo-distributed page hit counter is assembled with nginx and uWSGI frontends, local queues collocated with collectors, and consul for service…
Talk in English on
Playing with CPython Objects InternalsJesús Espino31m
Uses ctypes and the C API to poke at CPython object fields like ob_refcnt, ob_type, ob_size and ob_digit, freeing None and truncating tuples and lists, sharing…
Talk in English on
Plone 5 and how to use machine learning with it.Ramon Navarro Bosch38m
Ramon Navarro Bosch - Plone 5 and how to use machine learning with it. [EuroPython 2015] [22 July 2015] [Bilbao, Euskadi, Spain] Plone is a Document…
Talk in English on
MAX: Realtime messaging and activity stream engineCarles Bruguera32m
MAX is a RESTful Pyramid API that provides realtime messaging and an activity stream, built for a university intranet and running in production; it uses…
Talk in English on
CityBikes: bike sharing networks around the worldLluís Esquerda34m
A FOSS scraper and Android client born in 2010 becomes a global open API that currently supports more than 200 cities and stores over 170M historical entries…
Talk in English on
Functional Python with MochiMike Müller29m
Mochi is a Python-like functional language that compiles to Python 3 and PyPy 3 bytecode and interoperates with existing Python libraries. It implements tail…
Talk in English on
Python and PyPy performance (not) for dummiesAntonio Cuni57m
Shows concrete claims and tools: 7x average speedup on selected real-world benchmarks, a JIT that specializes hot loops with JIT guards and bailouts to reach…
Talk in English on
Data-visualisation with Python and Javascript: crafting a data-viz toolchain for the webKyran Dale36m
Scrapes Wikipedia Nobel pages with Scrapy, Pandas, Flask -> JSON -> D3, cleans messy fields, serves a tiny REST API and builds an interactive browser…
Talk in English on
Scale your data, not your process: Welcome to the Blaze ecosystemChristine Doig36m
Blaze claims a single API that queries CSV, Postgres, MongoDB, HDF5, BColz or Spark without reauthoring code, uses Datashape for types, Odo to migrate between…
Talk in English on
Code is not text! How graph technologies can help us to understand our code better.Andreas Dewes41m
Claim: code treated as an AST graph and stored in a graph database yields concrete, queryable artifacts — hashed nodes for commits, pattern-match queries…
Talk in English on
Brainwaves for Hackers 2.0Andreas Klostermann27m
Uses a Neurosky MindWave Bluetooth EEG, Python 3.4 asyncio and a Raspberry Pi to stream raw 512 Hz samples into an IPython Notebook with bokeh widgets…
Talk in English on
Big data beautiful visualization on the browser with BokehFabio Pliger59m
Bokeh is a Python-first library that renders interactive plots in the browser via a BokehJS JSON protocol and language bindings (Python, R, Lua, Julia, Scala)…
Talk in English on
The Python CompilerKay Hayen36m
Nuitka presents itself as a statically optimizing Python compiler that compiles Python to C++ and aims for full language parity. It implements variable value…
Talk in English on
Less known packaging features and tricksIonel Cristian Mărieș36m
Ionel Cristian Mărieș - Less known packaging features and tricks [EuroPython 2015] [20 July 2015] [Bilbao, Euskadi, Spain] You've been making packages for a…
Talk in English on
Python for IT specialists' tasks automationGianluca Nieri31m
Practical automation recipes that actually run: Python hooks into Alfred + Keyboard Maestro + Hazel (OS X) and equivalents on Linux to trigger scripts, with…
Talk in English on
Multibody Simulation Using sympy, scipy and vpythonOliver Braun30m
Sympy-based symbolic formulation and SciPy integration produce a working multibody pipeline that assembles bodies, joints, forces and constraints and runs…
Talk in English on
Writing Domain Specific Languages with PythonDaniel Pope59m
Covers concrete techniques and tradeoffs: implementing DSLs with PLY and PyParsing, using the ast and tokenizer or metaprogramming (metaclasses, context…
Talk in English on
Beyond grep: Practical Logging and MetricsHynek Schlawack36m
Argues that concrete plumbing matters not buzzwords and demonstrates a working stack: Sentry (raven client) for deduplicated, context-rich error alerts…
Talk in English on
PythonAnywhere and EducationHarry Percival26m
PythonAnywhere provides cloud Python so classes avoid local installs: web IPython and bash consoles, an editor with linting, centralized pip/package handling…
Talk 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.