Calendar Feed help : All Events (iCal | Google/Outlook) Selected Events ( iCal | Google/Outlook)

Click on events to create a personal schedule. Organizers can use this information to help estimate interest in events.
Users with PyCon login accounts have extra features. See the helphelp for more information.
Help Out! Volunteer to be part of the Session Staff!

Friday February 19thhelp

Centennial ICentennial IICentennial IIICentennial IVRegency V
07:00am Registration and Green Room Open
08:00am Breakfast
09:00am video
Plenary: Introduction and Welcome
Van Lindberg
09:10am slides
video
Keynote: Building the Python Community
Steve Holden
09:40am video
Keynote: State of CPython
Guido van Rossum
10:05am Morning Break with Snacks in Expo Hall
10:25am slides
video
Greg Lindstrom
Mr. Rami Chowdhury
Optimizations And Micro-Optimizations In CPython (#38)
Mr. Larry Hastings
◊◊
slides
video
Daniel Popowich
Vern Ceder
Python for Large Astronomical Data Reduction and Analysis Systems (#107)
Francesco Pierfederici
slides
video
Mr. Sidnei da Silva
Mr. Noufal Ibrahim
IronPython Tooling (#67)
Dino E Viehland
slides
video
Skylar Saveland
Tom Brander
Building Leafy Chat, DjangoDose, and Hurricane, Lessons Learned on the Real-Time Web with Python (#24)
Alex Gaynor
◊◊
video
Chris P McDonough
Jeff Bauer
Simple WSGI composition: story of one refactoring (#51)
Max Ischenko
◊◊
11:05am slides
video
Greg Lindstrom
Mr. Rami Chowdhury
The Mighty Dictionary (#55)
Brandon Craig Rhodes
slides
video
Daniel Popowich
Vern Ceder
VisTrails: A Python-Based Scientific Workflow and Provenance System (#172)
David Koop
◊◊
slides
video
Mr. Sidnei da Silva
Mr. Noufal Ibrahim
Python in the Browser (#71)
Jimmy Schementi
◊◊
slides
video
Skylar Saveland
Tom Brander
A Short Pinax Tutorial (#15)
Daniel Greenfeld
◊◊
slides
video
Chris P McDonough
Jeff Bauer
TurboGears Geospatial Framework (#19)
Mr. Sanjiv Singh
◊◊
11:45am slides
video
Greg Lindstrom
Mr. Rami Chowdhury
Import this, that, and the other thing: custom importers (#9)
Mr. Brett Cannon
◊◊◊
slides
video
Daniel Popowich
Vern Ceder
Using Python to Create Robotic Simulations for Planetary Exploration (#159)
Dr. Jonathan M Cameron
◊◊
slides
video
Mr. Sidnei da Silva
Mr. Noufal Ibrahim
Deployment, development, packaging, and a little bit of the cloud (#180)
Ian Bicking
◊◊
slides
video
Skylar Saveland
Tom Brander
Managing the world's oldest Django project (#80)
James Bennett
slides
video
Chris P McDonough
Jeff Bauer
Creating RESTful Web services with restish (#17)
Grig Gheorghiu
◊◊
12:15pm Lunch Lunch
12:30pm Lunch Lunch Lunch
01:20pm video
Mr. Mike Driscoll
Dr. Piotr Zolnierczuk
The state of Packaging (#63)
Tarek Ziadé
◊◊◊
slides
video
Mr. Carl B Trachte
Mr. Renhui Shen
What every developer should know about database scalability (#21)
Jonathan Ellis
01:35pm slides
video
Greg Lindstrom
Jonathan D March
Python 3: The Next Generation (#48)
Mr. wesley j. chun
◊◊
slides
video
Mr. Joseph Kocherhans
Mr. Rami Chowdhury
An Underwater Python: Tortuga the Python Powered Robot (#175)
Joseph Lisee
◊◊
Mr. Yarko Tymciurak
Mr. Jason Price
A Little Bit of Zope Goes a Long Way: Rethinking Interface-Based Abstractions (#106)
Mr. Barry Warsaw, Mr. Gary Poster
◊◊
02:15pm slides
video
Greg Lindstrom
Jonathan D March
Maximize your program's laziness (#58)
Dr. David Q Mertz
◊◊
slides
video
Mr. Mike Driscoll
Dr. Piotr Zolnierczuk
How does Enthought distribute packages? (#108)
Dr. Ilan Schnell
◊◊
slides
video
Mr. Joseph Kocherhans
Mr. Rami Chowdhury
Internationalizing your Django project (#74)
Matt Croydon
slides
video
Mr. Carl B Trachte
Mr. Renhui Shen
Extending Java Applications with Jython (#65)
Frank J Wierzbicki
◊◊
slides
video
Mr. Yarko Tymciurak
Mr. Jason Price
Sprox: data driven web development (#137)
Jorge L Vargas
◊◊
02:55pm slides
video
Greg Lindstrom
Jonathan D March
Deconstruction of an Object (#62)
Jeff Rush
slides
video
Mr. Mike Driscoll
Dr. Piotr Zolnierczuk
Cross platform application development and distribution (#116)
Mr. Stani Michiels, Ms. Nadia Alramli
◊◊
video
Mr. Joseph Kocherhans
Mr. Rami Chowdhury
The Ring of Python (#189)
holger krekel
◊◊
slides
video
Mr. Carl B Trachte
Mr. Renhui Shen
How and why Python is being used to by the Military to model real-world battlefield scenarios (#13)
Mr. Eric Silverman
◊◊
video
Mr. Yarko Tymciurak
Mr. Jason Price
Panel: Form Generator Generators (#20)
Christopher Perkins, Brandon Craig Rhodes, Chris P McDonough, Jacob Kaplan-Moss, Jonathan Ellis
◊◊
03:25pm Afternoon Break with Snacks in Expo Hall Afternoon Break with Snacks in Expo Hall
03:40pm Afternoon Break with Snacks in Expo Hall Afternoon Break with Snacks in Expo Hall Afternoon Break with Snacks in Expo Hall
04:00pm video
Steve Holden
Noah Kantrowitz
Powerful Pythonic Patterns (#186)
Alex Martelli
◊◊
slides
video
Mr. Alex M Neth
Sekou S Terry
Ecommerce in Python: Introduction to Satchmo and GetPaid (#146)
Christopher Johnson, Chris Moffitt
04:15pm slides
video
Mr. Charlie Clark
Jonathan D March
Advanced String Formatting (#117)
Eric Smith
◊◊
slides
video
Mr. Moshe Zadka
Mr. Renhui Shen
Python in quantitative finance (#158)
Wes McKinney
slides
video
Justin Cappos
Nick Ali
Designing to Scale: The Story of ShootQ (#5)
Jonathan LaCour
◊◊
04:55pm slides
video
Mr. Charlie Clark
Jonathan D March
How to write cross-interpreter Python programs (#101)
Mr. Maciej Fijalkowski
◊◊
slides
video
Steve Holden
Noah Kantrowitz
How Are Large Applications Embedding Python? (#6)
Peter Shinners
◊◊
slides
video
Mr. Moshe Zadka
Mr. Renhui Shen
Using Django in Non-Standard Ways (#135)
Mr. Eric Florenzano
◊◊
slides
video
Mr. Alex M Neth
Sekou S Terry
The Zen of CherryPy (#111)
Robert E Brewer
slides
video
Justin Cappos
Nick Ali
Scaling your Python application on EC2 (#191)
Jeremy Edberg
05:30pm video
Plenary: Lightning Talks
◊ beginner  ◊◊ intermediate  ◊◊◊ advanced   30min talk45min talkplenary eventmeeting/etc.tutorialbreak slidesslidesvideovideosession chairsession chairsession runnersession runner

Saturday February 20thhelp

Centennial ICentennial IICentennial IIICentennial IVRegency V
07:00am Registration and Green Room Open
08:00am Breakfast
08:30am video
Plenary: Morning Lightning talks
09:00am Plenary: Introduction and Welcome
Van Lindberg
09:05am video
Keynote: State of IronPython
Dino E Viehland
09:20am video
Keynote: State of PyPy
Mr. Maciej Fijalkowski
09:35am video
Keynote: Cadence, Quality and Design
Mark Shuttleworth
10:05am Morning Break with Snacks in Expo Hall
10:25am slides
video
Mr. Brett Cannon
Alex Gaynor
The speed of PyPy (#83)
Mr. Maciej Fijalkowski
◊◊
slides
video
Shawn Brown
Mr. Renhui Shen
Decorators From Basics to Class Decorators to Decorator Libraries (#138)
Charles Merriam
slides
video
Mr. Moshe Zadka
Corey Oordt
Demystifying Non-Blocking and Asynchronous I/O (#164)
Peter A Portante
slides
video
Mr. Richard House
Jonathan D March
Writing Books using Python and Open Source Software (#40)
Mr. wesley j. chun
slides
video
Mr. Eric Holscher
Mr. Joseph Kocherhans
Simulating network devices with Python (#79)
Matias Torchinsky
◊◊
11:05am video
Mr. Brett Cannon
Alex Gaynor
Unladen Swallow: fewer coconuts, faster Python (#73)
Collin Winter
◊◊
slides
video
Shawn Brown
Mr. Renhui Shen
Revisioned Databases for MultiUser Editing (#86)
John Rittenhouse
◊◊
slides
video
Mr. Moshe Zadka
Corey Oordt
Cooperative Multitasking with Twisted: Getting Things Done Concurrently. (#11)
David A Reid
◊◊
slides
video
Mr. Richard House
Jonathan D March
Learning Hosting Best-Practices From WebFaction (#57)
Brandon Craig Rhodes
◊◊
slides
video
Mr. Eric Holscher
Mr. Joseph Kocherhans
Dude, Where's My Database? (#133)
Mr. Eric Florenzano
◊◊
11:45am slides
video
Mr. Brett Cannon
Alex Gaynor
Understanding the Python GIL (#82)
David Beazley
◊◊◊
slides
video
Shawn Brown
Mr. Renhui Shen
Diversity as a Dependency (#49)
Ms. Anna M Ravenscroft
slides
video
Mr. Moshe Zadka
Corey Oordt
Interfaces, Adapters and Factories (#181)
Jeff Rush
◊◊
slides
video
Mr. Richard House
Jonathan D March
Supercharging Web Communications: Integrating Python-based Apps with Salesforce.com CRM (#152)
Christopher Johnson
◊◊
slides
video
Mr. Eric Holscher
Mr. Joseph Kocherhans
The other kind of testing (#185)
Bob Ippolito
◊◊
12:15pm Lunch Lunch
12:30pm Lunch Lunch Lunch
01:20pm slides
video
Mr. Sidnei da Silva
Lukas Blakk
Mastering Team Play: Four powerful examples of composing Python tools (#184)
Raymond Hettinger
◊◊
slides
video
Daniel Greenfeld
Kevin J Kalupson
508 and You: Taking the Pain out of Accessibility (#119)
Ms. Katie A Cunningham
01:35pm slides
video
Dan Callahan
Mr. Carl B Trachte
Pynie: Python 3 on Parrot (#148)
Allison Randal
◊◊
slides
video
Elizabeth Leddy
Mr. Moshe Zadka
Distributed Programming with Pyro (#7)
Alfredo Deza
slides
video
Ian Bicking
Mr. Renhui Shen
To relate or not to relate, that is the question (#99)
Mark Ramm
◊◊
02:15pm slides
video
Dan Callahan
Mr. Carl B Trachte
Easy command-line applications with cmd and cmd2 (#153)
Catherine Devlin
slides
video
Mr. Sidnei da Silva
Lukas Blakk
Small acts make great revolutions: crafting Python and Open Source communities in Rio de Janeiro (#78)
Guilherme Chapiewski, Henrique Bastos
slides
video
Elizabeth Leddy
Mr. Moshe Zadka
Actors: What, Why, and How (#161)
Donovan Preston
◊◊
slides
video
Daniel Greenfeld
Kevin J Kalupson
Evolving Your Framework Under Fire (#150)
Tres Seaver
◊◊
slides
video
Ian Bicking
Mr. Renhui Shen
Powering the real-time web with Python: PubSubHubbub on App Engine (#173)
Brett Slatkin
◊◊◊
02:55pm slides
video
Dan Callahan
Mr. Carl B Trachte
Python Metaprogramming (#64)
Nicolas Lara
◊◊
slides
video
Mr. Sidnei da Silva
Lukas Blakk
How Python is guiding infrastructure construction in Africa (#84)
Mr. Roy Hyunjin Han
◊◊
slides
video
Elizabeth Leddy
Mr. Moshe Zadka
The Python and the Elephant: Large Scale Natural Language Processing with NLTK and Dumbo (#120)
Nitin Madnani, Dr. Jimmy J Lin
◊◊◊
slides
video
Daniel Greenfeld
Kevin J Kalupson
Pay only for what you eat: A tour of the Repoze.BFG repository and philosophy (#174)
Carlos de la Guardia
slides
video
Ian Bicking
Mr. Renhui Shen
Threading is not a model (#187)
Joe Gregorio
◊◊
03:25pm Afternoon Break with Snacks in Expo Hall Afternoon Break with Snacks in Expo Hall
03:40pm Afternoon Break with Snacks in Expo Hall Afternoon Break with Snacks in Expo Hall Afternoon Break with Snacks in Expo Hall
04:00pm video
Mr. Wayne Witzel III
Mr. Rami Chowdhury
Python's Dusty Corners (#182)
Jack Diederich
◊◊
slides
video
Carl J Meyer
Turtles All The Way Down: Demystifying Deferreds, Decorators, and Declarations (#169)
Glyph Lefkowitz
◊◊
04:15pm slides
video
Jonathan D March
Mr. Carl B Trachte
Think Globally, Hack Locally - Teaching Python in Your Community (#122)
Ms. Leigh Honeywell
slides
video
Noah Kantrowitz
Why not run all your tests all the time? A study of continuous integration systems. (#160)
Dr. C. Titus Brown
◊◊
slides
video
Doug Napoleone
Mr. Gabriel Grant
How Python, TurboGears, and MongoDB are Transforming SourceForge.net (#47)
Mr. Rick Copeland
04:55pm slides
video
Jonathan D March
Mr. Carl B Trachte
Debating 'til Dawn: Topics to keep you up all night (#183)
Mike C. Fletcher
◊◊
slides
video
Mr. Wayne Witzel III
Mr. Rami Chowdhury
What We've Learned From Building Basie (#85)
Dr. Greg Wilson
slides
video
Noah Kantrowitz
Seattle: A Python-based Platform for Easy Development and Deployment of Networked Systems and Applications. (#162)
Ivan Beschastnikh, Justin Samuel, Justin Cappos
◊◊
slides
video
Carl J Meyer
Tests and Testability (#188)
Ned Batchelder
◊◊
slides
video
Doug Napoleone
Mr. Gabriel Grant
Persistent Graphs in Python with Neo4j (#140)
Tobias Ivarsson
05:30pm video
Plenary: Evening Lightning Talks
◊ beginner  ◊◊ intermediate  ◊◊◊ advanced   30min talk45min talkplenary eventmeeting/etc.tutorialbreak slidesslidesvideovideosession chairsession chairsession runnersession runner

Sunday February 21sthelp

Centennial ICentennial IICentennial IIICentennial IVRegency V
07:00am Registration and Green Room Open
08:30am video
Plenary: MorningLightning Talks
09:00am Plenary: Introduction and Welcome
Van Lindberg
09:05am video
Keynote: State of Jython
Frank J Wierzbicki
09:20am video
Keynote: State of Unladen Swallow
Collin Winter
09:35am video
Keynote: Relentlessly Pursuing Opportunities With Python, or why the AIs will Spare Us All!
Antonio Rodriguez
10:05am Break with Snacks in Poster Area
10:25am Plenary: Poster Session
11:55am slides
video
Tobias Ivarsson
Mr. Gabriel Grant
Customizing your editor for maximum productivity (#171)
Mr. Justin Lilly
slides
video
Mr. Andrew Shearer
Mr. Rami Chowdhury
Dealing with unsightly data in the real world. (#156)
Alexander Dutton
◊◊
video
Mr. Noufal Ibrahim
Mr. Maciej Fijalkowski
rapid multi-purpose testing (#81)
holger krekel
slides
video
Mr. Ed Leafe
Jonathan D March
Eventlet: Asynchronous I/O with a synchronous interface (#141)
Donovan Preston
◊◊
12:25pm Lunch
01:15pm Mr. Renhui Shen
Skylar Saveland
DJing in Python: Audio processing fundamentals (#126)
Mr. Edward L Abrams
◊◊
slides
video
Carl J Meyer
Noah Kantrowitz
Modern version control: Mercurial internals (#113)
Dirkjan Ochtman
◊◊◊
video
Mr. Wayne Witzel III
Mr. Carl B Trachte
Introduction to unittest (a.k.a. PyUnit) (#96)
Mr. Chander K Ganesan
slides
video
Mr. Charlie Clark
Alexander Dutton
Teaching compilers with python (#87)
Dr. Matthieu Amiguet
◊◊
slides
video
Mr. Gabriel Grant
Tobias Ivarsson
Scaling Python webapps from zero to 50 million users - A top-down approach. (#134)
Mr. Jinal Jhaveri
◊◊
01:55pm slides
video
Mr. Renhui Shen
Skylar Saveland
Remixing Music Pythonically (#157)
Mr. Adam T. Lindsay
slides
video
Carl J Meyer
Noah Kantrowitz
Hg and Git : Can't we all just get along? (#154)
Mr. Scott Chacon
◊◊
video
Mr. Wayne Witzel III
Mr. Carl B Trachte
New *and* Improved: Coming changes to unittest, the standard library test framework (#52)
Mr. Michael J Foord
◊◊
slides
video
Mr. Charlie Clark
Alexander Dutton
PLY and PyParsing (#93)
Andrew Dalke
◊◊◊
slides
video
Mr. Gabriel Grant
Tobias Ivarsson
Optimal Resource Allocation using Python (#36)
Ryan J O'Neil
◊◊◊
02:35pm video
Plenary: Afternoon Lightning Talks
03:35pm video
Plenary: Intro to sprints
03:55pm Sprints (continue) Sprints (continue) Sprints (continue) Sprints (continue) Sprints (continue)
◊ beginner  ◊◊ intermediate  ◊◊◊ advanced   30min talk45min talkplenary eventmeeting/etc.tutorialbreak slidesslidesvideovideosession chairsession chairsession runnersession runner