Change the future

Conference Schedule

Conference Schedule

Videos & Slides

Thanks to all participants for a great PyCon-2013!

Talk and tutorial videos (where permitted) and slides:

March 13, 2013

  Mission City M1 Mission City M2 Mission City M3 Great America J Great America K Great America Floor 2B R1 Great America Floor 2B R2 Great America Floor 2B R3
09:00AM Digital signal processing through speech, hearing, and Python Mel Chua
A beginner's introduction to Pydata: how to build a minimal recommendation engine. Diego Maniloff, Amr Hiram, Zach Howard
IPython in-depth: high-productivity interactive and parallel python Fernando Perez, Brian Granger, Min RK
Python for Programmers: A Project-Based Tutorial Alexandra Strong, Katharine Jarmul, Christine Cheung
Faster Python Programs through Optimization Mike Müller
A hands-on introduction to Python for beginning programmers Jessica McKellar
Pyramid for Humans Paul Everitt
Going from web pages to web apps with Python Karen Rustad, Asheesh Laroia
01:20PM Bayesian statistics made simple Allen Downey
Learn Python Through Public Data Hacking David Beazley
Python beyond the CPU Andy Terrel, Travis Oliphant, Mark Florisson
Effective Django Nathan Yergler
Hands-on Intermediate Python Matt Harrison
Code to Cloud in under 45 minutes John Wetherill
Analyzing Social Networks with Python Maksim Tsvetovat, Alex Kouznetsov, Jacqueline Kazil
Rapid Web Prototyping with Lightweight Tools Andrew Montalenti
04:40PM

March 14, 2013

  Mission City M1 Mission City M2 Mission City M3 Great America J Great America K Great America Floor 2B R1 Great America Floor 2B R2 Great America Floor 2B R3
09:00AM An Introduction to scikit-learn: Machine Learning in Python Jake Vanderplas
Python for Data Analysis Travis Oliphant, Peter Wang, Benjamin Zaitlen
Fully Test-Driven Web Development with Django and Selenium Harry Percival
Shiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App Vulnerabilities Mike Pirnat, David Stanek
Python Epiphanies Stuart Williams
Documenting Your Project in Sphinx Brandon Rhodes
Scripting: from Hard-drive to Github to PyPI Matt Harrison
A Gentle Introduction to Computer Vision Katherine Scott, Anthony Oliver
01:20PM Contribute with me! Getting started with open source development Jessica McKellar
Wiring up Django Packages Kenneth Love, Jacob Kaplan-Moss
Applied Parallel Computing with Python Minesh B Amin, Ian Ozsvald
Advanced Machine Learning with scikit-learn Olivier Grisel
Python 3 Metaprogramming David Beazley
Intermediate Twisted: Test-Driven Networking Software Itamar Turner-Trauring
Introduction to PyGame Richard Jones
Introduction to SQLAlchemy Mike Bayer
04:40PM

March 15, 2013

  Mission City Grand Ballroom CD Grand Ballroom GH Grand Ballroom EF Grand Ballroom AB Great America
07:00AM

Registration and speaker lounge open

08:00AM Breakfast
09:00AM Opening Statements Jesse Noller
09:30AM Keynote Eben Upton
10:10AM Break
10:50AM Gittip: Inspiring Generosity Chad Whitacre
S
Messaging at Scale at Instagram Rick Branson
S
How to Except When You're Excepting Esther Nam
S
Composability Through Multiple Inheritance Łukasz Langa
S
How the Internet works Jessica McKellar
S
The Naming of Ducks: Where Dynamic Types Meet Smart Conventions Brandon Rhodes
S
11:30AM Funding and Coordinating Python Projects via Non-Profits Bradley M. Kuhn
S
This Old Video Site: How PBS streams video - and you can too! Edgar Roman
S
Rethinking Errors: Learning from Scala and Go Bruce Eckel
S
The End Of Object Inheritance & The Beginning Of A New Modularity Augie Fackler, Nathaniel Manista
S
Scrapy: it GETs the web Asheesh Laroia
S
Windows 8 Apps and Python (Making Money in the Windows App Store) Steve Dower
S
12:10PM So you want to write an interpreter? Alex Gaynor
S
Making DISQUS Realtime. Adam Hitchcock
S
API Design for Library Authors Chris McDonough
S
Better Documentation Through Automation: Creating Sphinx Extensions Doug Hellmann
S
The Magic of Metaprogramming Jeff Rush
S
Kivy: Building GUI and Mobile apps with Python Thomas Hansen, Mathieu Virbel
S
12:40PM Lunch Lunch Lunch
12:55PM Lunch Lunch Lunch
01:40PM You can be a speaker at PyCon! Anna Ravenscroft
S
Python 3.3: Trust Me, It's Better than 2.7 Brett Cannon
S
01:55PM PyPy without the GIL Armin Rigo
S
Twisted Logic: Endpoints and Why You Shouldn't Be Scared of Twisted Ashwini Oruganti
S
Measuring and modeling the complexity of children's books Jeff Elmore
S
02:35PM sys._current_frames(): Take real-time x-rays of your software for fun and performance Leonardo Rochael
S
Loop like a native: while, for, iterators, generators Ned Batchelder
S
Visualizing Github, Part I: Data to Information Dana Bauer, Idan Gazit
S
Encapsulation with descriptors Luciano Ramalho
S
Fighting Cancer with Python Erik Evensen
S
Using futures for async GUI programming in Python 3.3 Dino Viehland
S
03:15PM The SQLAlchemy Session - In Depth Mike Bayer
S
Python Profiling Amjith Ramanujam
S
Visualizing Github, Part II: Information to Meaning Idan Gazit, Dana Bauer
S
Music Theory and Performance Analysis with Sebastian and Czerny James Tauber
S
Blame it on Caesar: What you need to know about dates, times and time zones Lennart Regebro
S
The Guts of Unicode in Python Benjamin Peterson
S
03:45PM Break Break Break
04:00PM Break Break Break
04:15PM Awesome Big Data Algorithms Titus Brown
S
Deploy your Python app in 5 min with a PaaS Nate Aune
S
Transforming Code into Beautiful, Idiomatic Python Raymond Hettinger
S
04:30PM Elasticsearch (Part 1): Indexing and Querying Erik Rose
S
EduPsych Theory for Python Hackers: A Whirlwind Overview Mel Chua
S
If You Code, You Should Write Brian K. Jones
S
05:10PM Whoosh, the open-source Python search library Matt Chaput
S
SimpleCV - Computer Vision using Python Katherine Scott
S
Planning and Tending the Garden: The Future of Early Childhood Python Education Kurt Grandis
S
Make More Responsive Web Applications with SocketIO and GEvent Luke Sneeringer
S
Write the Docs James Bennett
S
Functional Programming with Python Mike Müller
S
05:40PM

Lightning talks

06:40PM

March 16, 2013

  Mission City Grand Ballroom CD Grand Ballroom GH Grand Ballroom EF Grand Ballroom AB Great America
07:00AM

Registration and speaker lounge open

08:00AM Breakfast
08:30AM

Lightning talks

09:00AM Keynote Jessica McKellar
09:40AM Keynote Raymond Hettinger
10:20AM Break
10:50AM Boundaries Gary Bernhardt
S
Python for Robotics and Hardware Control Jonathan Foote
S
Python's Law Stephen McJohn
S
Getting started with automated testing Carl Meyer
S
5 powerful pyramid features Carlos de la Guardia
S
So Easy You Can Even Do It in JavaScript: Event-Driven Architecture for Regular Programmers Glyph
S
11:30AM Scaling community diversity outreach Asheesh Laroia, Jessica McKellar, Dana Bauer, Daniel Choi
S
Who’s there? - Home Automation with Arduino/RaspberryPi Rupa Dachere
S
Copyright and You Frank Siler
S
Things to make writing tests easier Chris Withers
S
Pyramid Auth Is Hard, Let's Ride Bikes Chris McDonough
S
Cython vs SWIG, Fight! Mark Kohler
S
12:10PM What teachers really need from us Selena Deckelmann
S
Building an image processing pipeline with Python Franck Chastagnol
S
Why you should use Python 3 for text processing David Mertz
S
Mobile Application Testing with Python and Selenium Jason Carr
S
Dispatch Magic Ben Bangert
S
Death by a thousand leaks: what statically-analysing 370 Python extensions looks like David Malcolm
S
12:40PM Lunch Lunch Lunch
12:55PM Lunch Lunch Lunch
01:40PM Designers + Developers: Collaborating on your Python project Julia Elman, Mark Lavin
S
Solid Python Application Deployments For Everybody Hynek Schlawack
S
Panel: Directions for Packaging Nick Coghlan, Barry Warsaw, Éric Araujo
S
01:55PM How (Not) To Build An OSS Community Daniel Lindsley
S
Teaching with the IPython Notebook Matt Davis
S
02:35PM Who are we? A sociological analysis of the indigenous Python tribe Jacqueline Kazil
S
Logical Failures Luke Sneeringer
S
Building full-stack scientific applications in Python Luke Lee
S
Chef: Automating web application infrastructure Kate Heddleston
S
Customizing the Django Admin: The How and the Why Lakshman Prasad
S
Location, Location, Location Julia Grace
S
03:15PM Community Event Planning Christie Koehler
S
Let Them Configure! Łukasz Langa
S
Numba: A Dynamic Python compiler for Science Travis Oliphant, Siu Kwan Lam, Mark Florisson
S
Making Apache suck less for hosting Python web applications. Graham Dumpleton
S
Beyond Passwords: Secure Authentication with Mozilla Persona Dan Callahan
S
Realtime Tracking and Mapping of Geographic Objects using Python Ragi Burhum
S
03:45PM Break Break Break
04:00PM Break Break Break
04:15PM All-Singing All-Dancing Python Bytecode Larry Hastings
S
Crypto 101 Laurens Van Houtven
S
Python's Class Development Toolkit Raymond Hettinger
S
04:30PM Sink or swim: 5 life jackets to throw to New Coders Lynn Root
S
Porting Django apps to Python 3 Jacob Kaplan-Moss
S
05:10PM Lessons Learned in Teaching Python Alexandra Strong, Christine Cheung
S
MTO On Blast: Using Python's Natural Language Toolkit to Model Gossip Blogs Robert Elwell
S
Integrating Jython with Java Jim Baker, Shashank Bharadwaj
S
What is the Python Software Foundation? Brian Curtin
S
Asset Management in Python Robert Kluin, Beau Lyddon
S
Dynamic Code Patterns: Extending Your Applications with Plugins Doug Hellmann
S
05:40PM

Lightning talks

06:40PM

March 17, 2013

  Mission City Grand Ballroom CD Grand Ballroom GH Grand Ballroom EF Grand Ballroom AB Great America
07:00AM

Registration and speaker lounge open

08:00AM Breakfast
08:30AM

Lightning talks

09:00AM Keynote Van Lindberg
09:20AM Keynote Guido van Rossum
10:00AM

Poster Sessions (10:00–1:10)

Lunch (12:00–1:10)

01:10PM Plover: Thought to Text at 240 WPM Mirabai Knight
S
How Import Works Brett Cannon
S
Distributed Coordination with Python Ben Bangert
S
Iteration & Generators: the Python Way Luciano Ramalho
S
ApplePy: An Apple ][ emulator in Python James Tauber
S
01:50PM Using Python to Code by Voice Tavis Rudd
S
Going beyond the Django ORM limitations with Postgres Craig Kerstiens
S
Worry-Free Parsers with Parsley Allen Short
S
Become a logging expert in 30 minutes Gavin M. Roy
S
"Good enough" is good enough! Alex Martelli
S
PyNES: Python programming for Nintendo 8 bits. Guto Maia
S
02:30PM Internationalization and Localization Done Right Ruchi Varshney
S
A Crash Course in MongoDB Andy Dirnberger
S
Server Log Analysis with Pandas Taavi Burns
S
Purely Python Imaging with Pymaging Jonas Obrist
S
Namespaces in Python Eric Snow
S
Use curses, don't swear Sean Zicari
S
03:10PM Closing Address Jesse Noller
04:10PM

Lightning talks

04:30PM

Sprint introductions

05:00PM

March 13, 2013

  Sponsor Tutorials I
09:00AM
10:30AM Break
11:00AM Python on Paas - All the development and none of the sysadmin (Redhat) Steven Citron-Pousty
12:30PM Break
01:30PM Hacking Hardware with Python (Sendgrid) Swift
03:00PM Break
03:30PM Being Productive with AWS and Python (Amazon Web Services) Mitch Garnaat
05:00PM Break
05:15PM Scalability is for Suckers, Performance is King: How to Speed Up A Python Program 114,000X (Disney) David Schachter
06:45PM

March 14, 2013

  Sponsor Tutorials I
09:00AM Managing Python App Performance (New Relic) Graham Dumpleton
10:30AM Break
11:00AM Integrating Selenium and Sauce Labs into your Continuous Integration Build (Sauce Labs) Jason Carr
12:30PM Break
01:30PM Heroku Python and the 12 Factor App (Heroku) Kenneth Reitz
03:00PM Break
03:30PM Scaling and Monitoring Python in the Cloud (Activestate) John Wetherill
05:00PM Break
05:15PM Python Google Developer Sessions Wesley Chun
06:45PM