Sessions
-
[Centennial I] Fri: 10:25:00 — 12:30:00
- Session Chair: yarkot
- Session Runner: aarjav
- Fri: 10:25:00 — 10:55:00: Distributed Tasks with Celery
- Fri: 11:05:00 — 11:35:00: Javascript for people who know Python
- Fri: 11:45:00 — 12:30:00: Panel: Python VMs
-
[Centennial I] Fri: 13:35:00 — 15:40:00
- Session Chair: holdenweb
- Session Runner: aarjav
- Fri: 13:35:00 — 14:05:00: Python 3: the next generation is here already
- Fri: 14:15:00 — 14:45:00: Status of Unicode in Python 3
- Fri: 14:55:00 — 15:40:00: Porting to Python 3
-
[Centennial I] Fri: 16:15:00 — 17:25:00
- Session Chair: coopernurse
- Session Runner: daniellindsley
- Fri: 16:15:00 — 16:45:00: Jython Concurrency
- Fri: 16:55:00 — 17:25:00: Why is Python slow and how PyPy can help?
-
[Centennial I] Sat: 10:25:00 — 12:30:00
- Session Chair: dabeaz
- Session Runner: jensechu
- Sat: 10:25:00 — 10:55:00: Everything You Wanted To Know About Pickling, But Were Afraid To Ask!
- Sat: 11:05:00 — 11:35:00: The Data Structures of Python
- Sat: 11:45:00 — 12:30:00: Python IDEs Panel
-
[Centennial I] Sat: 13:35:00 — 15:40:00
- Session Chair: tlesher
- Session Runner: tilgovi
- Sat: 13:35:00 — 14:05:00: Continuous deployment
- Sat: 14:15:00 — 14:45:00: "Dude, Where's My RAM?" - A deep dive into how Python uses memory
- Sat: 14:55:00 — 15:40:00: API Design: Lessons Learned
-
[Centennial I] Sat: 16:15:00 — 17:25:00
- Session Chair: lsblakk
- Session Runner: tilgovi
- Sat: 16:15:00 — 16:45:00: The Python That Wasn't
- Sat: 16:55:00 — 17:25:00: Serious Business: Python is not just for Engineering
-
[Centennial I] Sun: 11:55:00 — 12:25:00
- Session Runner: moshez
- Session Chair: lsblakk
- Sun: 11:55:00 — 12:25:00: Firefox Sync
-
[Centennial I] Sun: 13:15:00 — 14:25:00
- Session Runner: moshez
- Session Chair: aarjav
- Sun: 13:15:00 — 13:45:00: Greasing the Wheels of Exploration with Python
- Sun: 13:55:00 — 14:25:00: Best Practices for Impossible Deadlines
-
[Centennial II] Fri: 10:25:00 — 12:15:00
- Session Chair: DavidMertz
- Session Runner: necaris
- Fri: 10:25:00 — 10:55:00: Getting the job: the do's and don'ts of landing a Python job
- Fri: 11:05:00 — 11:35:00: Get new contributors (and diversity) through outreach
- Fri: 11:45:00 — 12:15:00: Diversity in Tech: Improving our Toolset
-
[Centennial II] Fri: 13:20:00 — 15:25:00
- Session Chair: moshez
- Session Runner: necaris
- Fri: 13:20:00 — 14:05:00: The Development of Python and You
- Fri: 14:15:00 — 14:45:00: Montréal-Python -- Lessons Learned from Bootstraping a Python Community
- Fri: 14:55:00 — 15:25:00: How to sell Python
-
[Centennial II] Fri: 16:00:00 — 17:25:00
- Session Chair: JuanDG
- Session Runner: gg
- Fri: 16:00:00 — 16:45:00: Panel: Python in Schools: Teaching It and Teaching With It.
- Fri: 16:55:00 — 17:25:00: Dependency management with Puppet
-
[Centennial II] Sat: 10:25:00 — 12:15:00
- Session Chair: mikegraham
- Session Runner: fijal
- Sat: 10:25:00 — 10:55:00: Python for High Performance Computing
- Sat: 11:05:00 — 11:35:00: SOLVCON: A New Python-Based Software Framework for Massively Parallelized Numerical Simulations
- Sat: 11:45:00 — 12:15:00: Large Scale Data Conditioning & Processing with Stackless Python and Pypes
-
[Centennial II] Sat: 13:20:00 — 15:25:00
- Session Chair: daniellindsley
- Session Runner: lukesneeringer
- Sat: 13:20:00 — 14:05:00: Genetic Programming in Python
- Sat: 14:15:00 — 14:45:00: Introduction to Parallel Computing on an NVIDIA GPU using PyCUDA
- Sat: 14:55:00 — 15:25:00: Swarming the Web: Evolving the Perfect Config File
-
[Centennial II] Sat: 16:00:00 — 17:25:00
- Session Chair: abingham
- Session Runner: cyrilrbt
- Sat: 16:00:00 — 16:45:00: What would you do with an ast?
- Sat: 16:55:00 — 17:25:00: Supercomputer and Cluster Application Performance Analysis using Python
-
[Centennial II] Sun: 11:55:00 — 12:25:00
- Session Chair: necaris
- Session Runner: mishok13
- Sun: 11:55:00 — 12:25:00: Running ultra large telescopes in Python
-
[Centennial II] Sun: 13:15:00 — 14:25:00
- Session Chair: necaris
- Session Runner: mishok13
- Sun: 13:15:00 — 13:45:00: Optimal Aircraft Engine Tuner Selection in Python
- Sun: 13:55:00 — 14:25:00: Algorithmic Generation of OpenGL Geometry
-
[Centennial III] Fri: 10:25:00 — 12:30:00
- Session Chair: bob_hancock
- Session Runner: jonstjohn
- Fri: 10:25:00 — 10:55:00: Creating Complex Data Pipelines in the Cloud: The App Engine Pipeline API
- Fri: 11:05:00 — 11:35:00: Python - The Secret Sauce in the Open Cloud
- Fri: 11:45:00 — 12:30:00: Using Python 3 to Build a Cloud Computing Service for my Superboard II
-
[Centennial III] Fri: 13:35:00 — 15:40:00
- Session Chair: callahad
- Session Runner: gg
- Fri: 13:35:00 — 14:05:00: Linguistics of Twitter
- Fri: 14:15:00 — 14:45:00: mrjob: Distributed Computing for Everyone
- Fri: 14:55:00 — 15:40:00: An Introduction to Tornado
-
[Centennial III] Fri: 16:15:00 — 17:25:00
- Session Chair: dartdog
- Session Runner: mjohnson
- Fri: 16:15:00 — 16:45:00: Statistical machine learning for text classification with scikit-learn
- Fri: 16:55:00 — 17:25:00: Rapid Python used on Big Data to Discover Human Genetic Variation
-
[Centennial III] Sat: 10:25:00 — 12:30:00
- Session Chair: mlhamel
- Sat: 10:25:00 — 10:55:00: Testing the Mobile (and Desktop) Web with Selenium 2.0 - Better, Faster, and more Pythonicly
- Sat: 11:05:00 — 11:35:00: Deploying Applications with zc.buildout
- Sat: 11:45:00 — 12:30:00: API Design anti-patterns
-
[Centennial III] Sat: 13:35:00 — 15:40:00
- Session Chair: necaris
- Session Runner: mishok13
- Sat: 13:35:00 — 14:05:00: Prototyping Go's Select with stackless.py for Stackless Python
- Sat: 14:15:00 — 14:45:00: Exhibition of Atrocity
- Sat: 14:55:00 — 15:40:00: Python-Aware Python
-
[Centennial III] Sat: 16:15:00 — 17:25:00
- Session Chair: yarkot
- Session Runner: JuanDG
- Sat: 16:15:00 — 16:45:00: Handling ridiculous amounts of data with probabilistic data structures
- Sat: 16:55:00 — 17:25:00: How to kill a patent with Python
-
[Centennial III] Sun: 11:55:00 — 12:25:00
- Session Chair: JuanDG
- Session Runner: wscullin
- Sun: 11:55:00 — 12:25:00: Fun with Python's Newer Tools
-
[Centennial III] Sun: 13:15:00 — 14:25:00
- Session Chair: lsblakk
- Session Runner: JuanDG
- Sun: 13:15:00 — 13:45:00: TUF: Secure Software Updates in Python
- Sun: 13:55:00 — 14:25:00: Hidden Treasures in the Standard Library
-
[Centennial IV] Fri: 10:25:00 — 12:15:00
- Session Chair: terryp
- Session Runner: dlatornell
- Fri: 10:25:00 — 10:55:00: Testing with mock
- Fri: 11:05:00 — 11:35:00: Units Need Testing Too
- Fri: 11:45:00 — 12:15:00: Supporting All Versions of Python All The Time With Tox
-
[Centennial IV] Fri: 13:20:00 — 15:25:00
- Session Chair: lukesneeringer
- Fri: 13:20:00 — 14:05:00: Backup Is Hard; Let's Go Shopping
- Fri: 14:15:00 — 14:45:00: Useful Namespaces: Context Managers and Decorators
- Fri: 14:55:00 — 15:25:00: Reverse-engineering Ian Bicking's brain: inside pip and virtualenv
-
[Centennial IV] Fri: 16:00:00 — 17:25:00
- Session Chair: haroldrowe
- Session Runner: jensechu
- Fri: 16:00:00 — 16:45:00: Extreme Network Programming with Python and Linux
- Fri: 16:55:00 — 17:25:00: How to write obfuscated python
-
[Centennial IV] Sat: 10:25:00 — 12:15:00
- Session Chair: moshez
- Session Runner: necaris
- Sat: 10:25:00 — 10:55:00: Ten Years of Twisted
- Sat: 11:05:00 — 11:35:00: Writing great documentation
- Sat: 11:45:00 — 12:15:00: Documentation Driven Development
-
[Centennial IV] Sat: 13:20:00 — 15:25:00
- Session Chair: cajun_code
- Sat: 13:20:00 — 14:05:00: Using Coroutines to Create Efficient, High-Concurrency Web Applications
- Sat: 14:15:00 — 14:45:00: Using Blender's new BPY Python API
- Sat: 14:55:00 — 15:25:00: Advanced Network Architectures With ZeroMQ
-
[Centennial IV] Sat: 16:00:00 — 17:25:00
- Session Chair: cajun_code
- Session Runner: nessita
- Sat: 16:00:00 — 16:45:00: Django Packages: A Case Study
- Sat: 16:55:00 — 17:25:00: Packaging, from Distutils to Distutils2
-
[Centennial IV] Sun: 11:55:00 — 12:25:00
- Session Chair: callahad
- Session Runner: jensechu
- Sun: 11:55:00 — 12:25:00: An outsider's look at co-routines.
-
[Centennial IV] Sun: 13:15:00 — 14:25:00
- Session Chair: callahad
- Session Runner: thomasballinger
- Sun: 13:15:00 — 13:45:00: Scaling Python past 100
- Sun: 13:55:00 — 14:25:00: Writing Command-Line Tools using IronPython and Visual Studios
-
[Regency V] Fri: 10:25:00 — 12:30:00
- Session Chair: kordless
- Session Runner: gg
- Fri: 10:25:00 — 10:55:00: Using Python to debug C and C++ code (using gdb)
- Fri: 11:05:00 — 11:35:00: Supporting CPython on Unsupported Platforms
- Fri: 11:45:00 — 12:30:00: State of Pylons/TurboGears 2/repoze.bfg
-
[Regency V] Fri: 13:35:00 — 15:40:00
- Session Chair: cguardia
- Session Runner: nrb
- Fri: 13:35:00 — 14:05:00: Opening the Flask
- Fri: 14:15:00 — 14:45:00: Pluggable Django Patterns
- Fri: 14:55:00 — 15:40:00: Mobile applications testing using Python - an experimental technique
-
[Regency V] Fri: 16:15:00 — 17:25:00
- Session Chair: eleddy
- Session Runner: necaris
- Fri: 16:15:00 — 16:45:00: WSGI: Working together to solve the web's problems
- Fri: 16:55:00 — 17:25:00: Hookbox: All Python web-frameworks, now real-time. Batteries Included.
-
[Regency V] Sat: 10:25:00 — 12:30:00
- Session Chair: cajun_code
- Session Runner: ygingras
- Sat: 10:25:00 — 10:55:00: CouchDB and Python in practice
- Sat: 11:05:00 — 11:35:00: Running Django Apps on Google App Engine
- Sat: 11:45:00 — 12:30:00: HTSQL - an insanely good WSGI / REST interface to your favorite database
-
[Regency V] Sat: 13:35:00 — 15:40:00
- Session Chair: Charlie_X
- Session Runner: mlhamel
- Sat: 13:35:00 — 14:05:00: An (biased) survey of the python web
- Sat: 14:15:00 — 14:45:00: ZODB: A Python Persistence System
- Sat: 14:55:00 — 15:40:00: Python and Robots: Teaching Programming in High School
-
[Regency V] Sat: 16:15:00 — 17:25:00
- Session Chair: jheath
- Session Runner: necaris
- Sat: 16:15:00 — 16:45:00: HTTP in Python: which library for what task?
- Sat: 16:55:00 — 17:25:00: Through the Side Channel: Timing and Implementation Attacks in Python
-
[Regency V] Sun: 11:55:00 — 12:25:00
- Session Runner: aarjav
- Session Chair: cajun_code
- Sun: 11:55:00 — 12:25:00: Django: Pitfalls I Encountered and How to Avoid Them
-
[Regency V] Sun: 13:15:00 — 14:25:00
- Session Chair: cajun_code
- Session Runner: jensechu
- Sun: 13:15:00 — 13:45:00: The Pyramid FAQ
- Sun: 13:55:00 — 14:25:00: MongoDB + Pylons at Catch.com: Scalable Web Apps with Python and NoSQL