Conference Schedule

top band

April 8, 2015

  Room 510B Room 510D Room 512CG Room 512DH Room 512EA Room 512FB Room 513A Room 513BC Room 513D
09:00AM TDD with Django, from scratch: a beginner's intro to testing and web development Harry Percival
Machine Learning with Scikit-Learn (I) Jake VanderPlas
Docker 101: Introduction to Docker Andrew T. Baker
Flask Workshop Miguel Grinberg
Hadoop with Python Donald Miner
Practical Graph/Network Analysis Made Simple Eric Ma
A hands-on introduction to Python for beginning programmers Dana Bauer
Pandas From The Ground Up Brandon Rhodes
Shiny, Let's Be Bad Guys: Exploiting and Mitigating the Top 10 Web App Vulnerabilities Mike Pirnat, David Stanek
12:20PM Lunch (Room 710A)
01:20PM IPython & Jupyter in depth: high productivity interactive and parallel python Thomas Kluyver, Kyle Kelley
Python Epiphanies Stuart Williams
Fabric, SaltStack, and Ansible: DevOps'ing with Python G. Clifford Williams
Machine Learning with Scikit-Learn (II) Olivier Grisel
PostgreSQL Proficiency for Python People Christophe Pettus
What to do when you need crypto Jarret Raim, Paul Kehrer
Delving into the Django Admin Jacinda Shelly
Hands-on Data Analysis with Python Sarah Guido
Intro to 3D Graphics with Blender and the Blender API Jenny Cheng
04:40PM

April 8, 2015

  Sponsor Workshops - Room 513E
09:00AM Getting started with Elasticsearch (Elastic) Honza Král
10:30AM Break (Corridor of Room 513)
11:00AM Heroku 101 (Heroku) David Gouldin
12:30PM Lunch (Room 710A)
01:30PM Using the Dropbox API with Python (Dropbox) Eric Feng
03:00PM Break (Corridor of Room 513)
03:30PM Building SMS Applications with Django (Caktus Group) Mark Lavin, Caleb Smith, David Ray
05:00PM

April 9, 2015

  Room 510B Room 510D Room 512CG Room 512DH Room 512EA Room 512FB Room 513A Room 513BC Room 513D
09:00AM Introduction to Spark with python Orlando Karam
Building a REST API Using Django & Django REST Framework Kenny Yarboro
Getting comfortable with web security: A hands-on session Asheesh Laroia, Jacky Chang, Nicole Zuckerman
Bayesian statistics made simple Allen Downey
Making Beautiful Graphs in Python and Sharing Them Andrew Seier, Étienne Tétreault-Pinard, Marianne Corvellec
Winning Machine Learning Competitions With Scikit-Learn Ben Hamner
Ansible 101 Luke Sneeringer
Descriptors and Metaclasses - Understanding and Using Python's More Advanced Features Mike Müller
Python by Immersion Stuart Williams
12:20PM Lunch (Room 710A)
01:20PM Introduction to game programming with Kivy Richard Jones
Modules and Packages: Live and Let Die! David Beazley
Django in Depth James Bennett
Statistical inference with computational methods Allen Downey
Slithering Into Elasticsearch Erik Rose
Hands-on with Pydata: how to build a minimal recommendation engine. Diego Maniloff, Christian Fricke, Zach Howard
How to start web scraping Jackie Kazil, Sisi Wei
Hands-on Intermediate Python matt harrison
Twitter Network Analysis with NetworkX Sarah Guido, Celia La
04:40PM

April 9, 2015

  Sponsor Workshops - Room 513E
09:00AM Using Microsoft Azure with Python and enjoying it (Microsoft) Chris Wilcox, Steve Dower
10:30AM Break (Corridor of Room 513)
11:00AM Effective Code Review with Pull Requests (Code Climate) Mike Bernstein
12:30PM Lunch (Room 710A)
01:30PM Hack on CloudPipe, open source distributed job runner (Rackspace) Kyle Kelley
03:00PM Break (Corridor of Room 513)
03:30PM Google PyCon Tech Talks (Google) Brian Dorsey, Jeff Snyder, Alex Perry
05:00PM

April 10, 2015

  Room 517D Room 517C Room 511 Room 710A Room 710B
08:00AM Breakfast (Expo Hall 210, served 8:00am until 9:00am)
09:00AM Opening Statements - Julia Evans - Room 517AB
09:30AM Keynote - Catherine Bracy - Room 517AB
10:10AM Break (Expo Hall 210)
10:50AM Exploring Minecraft and Python: Learning to Code Through Play Kurt Grandis
S
Machine Learning 101 Kyle Kastner
S
Building secure systems lvh
S
How to Be More Effective with Functions Brett Slatkin
S
11:30AM "Words, words, words": Reading Shakespeare with Python Adam Palay
S
PyPy.js: What? How? Why? Ryan Kelly
S
Experimental pure mathematics using Sage Viviane Pons
S
Introduction to HTTPS: A Comedy of Errors Ashwini Oruganti
S
What can programmers learn from pilots? Andrew Godwin
S
12:10PM Inside the Hat: Python @ Walt Disney Animation Studios Paul Hildebrandt
S
Hyperactive: HTTP/2 and Python Cory Benfield
S
Data Science in Advertising: Or a future when we love ads Soups Ranjan
S
A Dive into TLS Benjamin Peterson
S
Beyond PEP 8 -- Best practices for beautiful intelligible code Raymond Hettinger
S
12:40PM Lunch (Expo Hall 210) Lunch (Expo Hall 210)
12:55PM Lunch (Expo Hall 210) Lunch (Expo Hall 210) Lunch (Expo Hall 210)
01:40PM Distributed Systems 101 lvh
S
Robots Robots Ra Ra Ra!!! Katherine Scott
S
01:55PM How to make your code Python 2/3 compatible Brett Cannon
S
Satellite mapping for everyone Chris Waigl
S
What Python can learn from Erlang? Benoit Chesneau
S
02:35PM Advanced Git David Baumgold
S
Smart services & smart clients: How micro-services change the way you build and deploy code. Frank Stratton
S
Grids, Streets and Pipelines: Building a linguistic street map with scikit-learn Michelle Fullwood
S
Make your own Smart Air Conditioner Miriam Lauter
S
My Python's a little Rust-y Dan Callahan
S
03:15PM Python Concurrency From the Ground Up: LIVE! David Beazley
S
Stop Sucking Me Into Your Drama: A Personal Appeal For Loose Coupling Augie Fackler, Nathaniel Manista
S
How to interpret your own genome using (mostly) Python. Titus Brown
S
3D Print Anything with the Blender API Jenny Cheng
S
Super considered super! Raymond Hettinger
S
03:45PM Break (Expo Hall 210) Break (Expo Hall 210)
04:00PM Break (Expo Hall 210) Break (Expo Hall 210) Break (Expo Hall 210)
04:15PM Is Your REST API RESTful? Miguel Grinberg
S
Fire your supervisord: running Python apps on CoreOS Dan Callahan
S
04:30PM Neural Nets for Newbies Melanie Warrick
S
Losing your Loops: Fast Numerical Computing with NumPy Jake VanderPlas
S
Don't Make Us Say We Told You So: virtualenv for New Pythonistas Renee Chu, Matt Makai
S
05:10PM Using Supervisor For Fun And Profit Chris McDonough
S
The REST Ascendancy Jeff Schenck
S
How to build a brain with Python Trevor Bekolay
S
Porting Python to run without an OS Josh Triplett
S
I18N: World Domination the Easy Way Sarina Canelake
S
05:40PM Lightning Talks - Room 517AB
06:40PM

April 11, 2015

  Room 517D Room 517C Room 511 Room 710A Room 710B
08:00AM Breakfast (Expo Hall 210, served 8:00am until 9:00am)
08:30AM Lightning Talks - Room 517AB
09:00AM Keynote - Guido van Rossum - Room 517AB
09:40AM Keynote - Gabriella Coleman - Room 517AB
10:20AM Break (Expo Hall 210)
10:50AM How to Write Reusable Code Greg Ward
S
Systems programming as a swiss army knife Julia Evans
S
Good Test, Bad Test Dan Crosta
S
Investigating Python Wats Amy Hanlon
S
How our engineering environments are killing diversity (and how we can fix it). Kate Heddleston
S
11:30AM Learning from other's mistakes: Data-driven analysis of Python code Andreas Dewes
S
Ansible beyond YAML Michael Scherer
S
Usability Testing on the Cheap Katie Cunningham
S
Type python, press enter. What happens? Philip James, Asheesh Laroia
S
Finding Your Groove: Contributing to CPython and Beyond Carol Willing
S
12:10PM Technical Debt - The code monster in everyone's closet Nina Zakharenko
S
Demystifying Docker Andrew T. Baker
S
A Beginner's Guide to Test-driven Development Itamar Turner-Trauring
S
Facts and Myths about Python names and values Ned Batchelder
S
Open Source for Newcomers and the People Who Want to Welcome Them Shauna Gordon-McKeon
S
12:40PM Lunch (Expo Hall 210) Lunch (Expo Hall 210)
12:55PM Lunch (Expo Hall 210) Lunch (Expo Hall 210) Lunch (Expo Hall 210)
01:40PM Achieving Continuous Delivery: An Automation Story James Cammarata
S
Bytes in the Machine: Inside the CPython interpreter Allison Kaptur
S
01:55PM Other people's messy data (and how not to hate it!) Mali Akmanalp
S
Cutting Off the Internet: Testing Applications that Use Requests Ian Cordasco
S
The Ethical Consequences Of Our Collective Activities Glyph
S
02:35PM To ORM or not to ORM Christine Spang
S
Ship it: Deployments with Pip Dan Tracy
S
Build and test wheel packages on Linux, OSX & Windows Olivier Grisel
S
Exploring is never boring: understanding CPython without reading the code Allison Kaptur
S
Pythons are Deaf, So are Some Pythonistas en zyme, Hakim Bouatou, Jon Henner
S
03:15PM Graph Database Patterns in Python Elizabeth Ramirez
S
Rethinking packaging, development and deployment Domen Kožar
S
Make web development awesome with visual diffing tools Daniel Vanderkam
S
Describing Descriptors Laura Rupprecht
S
Schemas for the Real World Carina C. Zona
S
03:45PM Break (Expo Hall 210) Break (Expo Hall 210)
04:00PM Break (Expo Hall 210) Break (Expo Hall 210) Break (Expo Hall 210)
04:15PM Choose Your Own WSGI Deployment Adventure Matt Makai, Kate Heddleston
S
Oh, Come On. Who Needs Bytearrays? Brandon Rhodes
S
04:30PM Techniques for Debugging Hard Problems Alex Gaynor
S
Eventually Correct: Testing Async Apps A. Jesse Jiryu Davis
S
Your Brain's API: Giving and Getting Technical Help Sasha Laundy
S
05:10PM So you think you can PDB? Clayton Parker
S
Managing Your Infrastructure with SaltStack Colton Myers
S
Lessons learned with asyncio ("Look ma, I wrote a distributed hash table!") Nicholas Tollervey
S
A Winning Strategy with The Weakest Link: how to use weak references to make your code more robust Jim Baker
S
Avoiding Burnout, and other essentials of Open Source Self-Care Kathleen Danielson
S
05:40PM Lightning Talks - Room 517AB
06:40PM

April 12, 2015

  Room 517D Room 517C Room 511 Room 710A Room 710B
08:00AM Breakfast (Expo Hall 210, served 8:00am until 9:00am)
08:30AM Lightning Talks - Room 517AB
09:00AM Keynote - Van Lindberg - Room 517AB
09:20AM Keynote - Jacob Kaplan-Moss - Room 517AB
10:00AM Expo Hall 210: Poster Sessions (10:00–1:00) / Job Fair (10:00–1:00) / Lunch (12:00–1:10)
01:10PM Beyond grep: Practical Logging and Metrics Hynek Schlawack
S
Where in your RAM is "python san_diego.py"? Ying Li
S
streamparse: real-time streams with Python and Apache Storm Andrew Montalenti
S
Interactive data for the web - Bokeh for web developers Sarah Bird
S
Free Software, Free People Pete Fein
S
01:50PM Python Performance Profiling: The Guts And The Glory A. Jesse Jiryu Davis
S
Serialization formats are not toys Tom Eastman
S
Finding Spammers & Scammers through Rate Tracking with Python & Redis Mica Swyers, Jay Chan
S
WebSockets from the Wire Up Christine Spang
S
Terminal whispering Thomas Ballinger
S
02:30PM Performance by the Numbers: analyzing the performance of web applications Geoff Gerrietts
S
Hash Functions and You: Partners in Freedom Curtis Lassam
S
Zen of Quality - How PBS measures QoS for digital viewers Mike Howsden
S
Improve your development environments with virtualization Luke Sneeringer
S
Getting to Jython 2.7 and beyond Jim Baker
S
03:10PM Type Hints - Guido van Rossum - Room 517AB
03:50PM Keynote - Gary Bernhardt - Room 517AB
04:30PM Closing Messages - Room 517AB
05:00PM
bottom band background