May 18, 2017

  Oregon Ballroom 201–202 Oregon Ballroom 203–204 Portland Ballroom 251 & 258 Portland Ballroom 252–253 Portland Ballroom 254–255
08:00AM Registration desk open
06:00PM Opening Reception (Expo Hall)
08:30PM

May 19, 2017

  Oregon Ballroom 201–202 Oregon Ballroom 203–204 Portland Ballroom 251 & 258 Portland Ballroom 252–253 Portland Ballroom 254–255
08:00AM Breakfast
09:00AM Welcome to PyCon
09:30AM Keynote: Jake Vanderplas
10:10AM Break
10:50AM Requests Under The Hood Cory Benfield
S
Experiment Assignment on the Web Jessica Stringham
S
Optimizations which made Python 3.6 faster than Python 3.5 Victor Stinner
S
In-Memory Event Resequencing: Realistic Testing For Impossible Bugs Glyph
S
Title Available On Request: An Introduction to Lazy Evaluation Joe Jevnik
S
11:30AM Passing Exceptions 101: Paradigms in Error Handling Amandine Lee
S
Type uWSGI; press enter; what happens? Asheesh Laroia, Philip James
S
Prehistoric Patterns in Python Lennart Regebro
S
Big picture software testing: unit testing, Lean Startup, and everything in-between Itamar Turner-Trauring
S
Immutable Programming - Writing Functional Python Calen Pennington
S
12:10PM Grok the GIL: Write Fast And Thread-Safe Python A. Jesse Jiryu Davis
S
Web identity: OAuth2 and OpenIDConnect Brendan McCollam
S
The Gilectomy: How's It Going? Larry Hastings
S
Next Level Testing James Saryerwinnie
S
Introduction to Threat Modeling Ying Li, David Lawrence
S
12:40PM Lunch Lunch
12:55PM Lunch Lunch Lunch
01:40PM Implementing Concurrency and Parallelism From The Ground Up Amber Brown
S
Solid Snakes or: How to Take 5 Weeks of Vacation Hynek Schlawack
S
01:55PM Community powered packaging: conda-forge Filipe Pires Alvarenga Fernandes
S
Packaging Let’s Encrypt: Lessons learned shipping Python code to hundreds of thousands of users Noah Swartz
S
Dial M For Mentor Mariatta Wijaya
S
02:35PM Instagram Filters in 15 Lines of Python Michele Pratusevich
S
Factory Automation with Python - Stories about Robots, Serial Ports, and Barcode Readers Jonas Neubert
S
Snek in the Browser Katie McLaughlin
S
Dr. Microservices, Or How I Learned to Stop Worrying and Love the API Ryan Anguiano
S
Rants and Ruminations From A Job Applicant After 💯 CS Job Interviews in Silicon Valley Susan Tan
S
03:15PM Python from Space: Analyzing Open Satellite Imagery Using the Python Ecosystem Katherine Scott
S
What's in your pip toolbox? Jon Banafato
S
I Installed Python 3.6 on Windows and I Liked It Steve Dower
S
5 ways to deploy your Python web app in 2017 Andrew T. Baker
S
Constructive Code Review Erik Rose
S
03:45PM Break Break
04:00PM Break Break Break
04:15PM A gentle introduction to deep learning with TensorFlow Michelle Fullwood
S
Dask: A Pythonic Distributed Data Science Framework Matthew Rocklin
S
04:30PM The Glory of pdb's set_trace Nicole Zuckerman
S
Building A Gigaword Corpus: Lessons on Data Ingestion, Management, and Processing for NLP Rebecca Bilbro
S
Re-Programming the Human Genome with Python Riley Doyle
S
05:10PM Looping Like a Pro in Python David "DB" Baumgold
S
Snakes on a Hyperplane: Python Machine Learning in Production Jessica Lundin
S
Algorithmic Music Generation Padmaja V Bhagwat
S
Leveraging Serverless Architecture for Powerful Data Pipelines Jason Myers
S
The Wild West of Data Wrangling Sarah Guido
S
05:40PM Lightning Talks
06:40PM

May 20, 2017

  Oregon Ballroom 201–202 Oregon Ballroom 203–204 Portland Ballroom 251 & 258 Portland Ballroom 252–253 Portland Ballroom 254–255
08:00AM Breakfast
08:30AM Lightning Talks
09:00AM Keynote: Lisa Guo & Hui Ding
09:40AM Keynote: Katy Huff
10:20AM Break
10:50AM Debugging in Python 3.6: Better, Faster, Stronger Elizaveta Shashkova
S
It's time for datetime Mario Corchero
S
The Memory Chronicles: A Tale of Two Pythons Kavya Joshi
S
Automate AWS With Python Moshe Zadka
S
The trends in choosing licenses in Python ecosystem Anwesha Das
S
11:30AM Readability Counts Trey Hunner
S
Temporal Data Structures with SQLAlchemy and Postgres Joseph Leingang
S
When the abyss gazes back: staring down Python's surprising internals David Wolever
S
Awesome Command Line Tools Amjith Ramanujam
S
How documentation works, and how to make it work for your project Daniele Procida
S
12:10PM Static Types for Python Jukka Lehtosalo, David Fisher
S
What's new in Python 3.6 Brett Cannon
S
Modern Python Dictionaries -- A confluence of a dozen great ideas Raymond Hettinger
S
Exploring Network Programmability with Python and YANG Lisa N Roach
S
Level up! Rethinking the Web API framework. Tom Christie
S
12:40PM Lunch Lunch
12:55PM Lunch Lunch Lunch
01:40PM Text is More Complicated Than You Think: Comparing and Sorting Unicode Morgan Wahl
S
An Introduction to Reinforcement Learning Jessica Forde
S
01:55PM Know thy self: Methods and method binding Thomas Ballinger
S
Magic Method, on the wall, who, now, is the `__fairest__` one of all? Sep Dehpour
S
How to write a Python transpiler Russell Keith-Magee
S
02:35PM Decorators, unwrapped: How do they work? Katie Silverio
S
How to make a good library API Flávio Juvenal
S
Designing secure APIs with state machines Ashwini Oruganti, Mark Williams
S
Human-Machine Collaboration for Improved Analytical Processes Tony Ojeda
S
The Fastest FizzBuzz in the West: Make Your Own Language with RPLY and RPython Dustin Ingram
S
03:15PM The Dictionary Even Mightier Brandon Rhodes
S
Library UX: Using abstraction towards friendlier APIs Mali Akmanalp
S
Ending Py2/Py3 compatibility in a user friendly manner Matthias Bussonnier, Min Ragan-Kelley, M Pacer, Thomas Kluyver
S
Lights, camera, action! Scraping a great dataset to predict Oscar winners Deborah Hanus
S
Executing python functions in the linux kernel by transpiling to bpf Alex Gartrell
S
03:45PM Break Break
04:00PM Break Break Break
04:30PM No More Sad Pandas: Optimizing Pandas Code for Speed and Efficiency Sofia Heisler
S
Yes, It's Time to Learn Regular Expressions Al Sweigart
S
Writing a C Python extension in 2017 Jean-Baptiste Aviat
S
The Python Visualization Landscape Jake VanderPlas
S
Slot or not: higher performance custom objects in pure Python Aaron Hall
S
05:10PM Tracing, Fast and Slow: Digging into and improving your web service’s performance Lynn Root
S
Fuzzy Search Algorithms: How and When to Use Them Jiaqi Liu
S
Cython as a Game Changer for Efficiency Alex Orlov
S
Python for mathematical visualization: a four-dimensional case study David Dumas
S
Unicode: what is the big deal? Łukasz Langa
S
05:40PM Lightning Talks
06:30PM PyLadies Charity Auction
09:00PM

May 21, 2017

  Oregon Ballroom 201–202 Oregon Ballroom 203–204 Portland Ballroom 251 & 258 Portland Ballroom 252–253 Portland Ballroom 254–255
08:00AM Breakfast
08:30AM Lightning Talks
09:00AM PSF Community Service Awards
09:20AM Panel: Paul Everitt with Guido van Rossum and others
10:00AM Poster Session / Job Fair / Lunch (Expo Hall)
01:10PM Share Your Code! Python Packaging Without Complication Dave Forgac
S
async/await and asyncio in Python 3.6 and beyond Yury Selivanov
S
Probabilistic Programming with PyMC3 Christopher Fonnesbeck
S
Hacking Classic Nintendo Games with Python Sam Agnew
S
Piecing it Together: A beginner's guide to application configuration Mary Nagle
S
01:50PM One Data Pipeline to Rule Them All Sam Kitajima-Kimbrel
S
Asynchronous Python for the Complete Beginner Miguel Grinberg
S
The Next Step: Finding Model Parameters With Random Walks Christine Waigl
S
Look mum no hands! From blinking LEDs to a bike speedometer with MicroPython Tim Head
S
Python in The Serverless Era Benny Bauer
S
02:30PM Building Stream Processing Applications Amit Ramesh, Qui Nguyen
S
aiosmtpd - A better asyncio based SMTP server Barry Warsaw
S
Bayesian Statistical Analysis with Python Eric J. Ma
S
Hacking Cars with Python Eric Evenchick
S
Gothic Colors: Using Python to understand color in nineteenth-century literature Eleanor Stribling, Caroline Winter
S
03:10PM Keynote: Kelsey Hightower
03:50PM Final Remarks and Conference Close
04:00PM