Saturday, November 18 Sunday, November 19 Sprints
09:00

Breakfast

1:00
10:00

Morning Keynote - Lynn Root

1:00
11:10

Search-first writing for developers

Théâtre Marie Gérin-Lajoie (MGL) | 0:30 - Heidi Waterhouse

Domo arigato, Mr. Roboto: calibrating robots with Python

R-M130 | 0:30 - Nicholas Nadeau

How I learned to stop worrying and love deep learning: a radiologist's perspective

R-M120 | 0:30 - Jaron Chong
11:50

Playing nice with Django and React

Théâtre Marie Gérin-Lajoie (MGL) | 0:30 - Jacob Cook

PyPi space strategy boardgame

R-M130 | 0:30 - Julian Michetti-Wilson

Elegant solutions for everyday Python problems

R-M120 | 0:30 - Nina Zakharenko

Simple made easy 2: a new infrastructure for microservices

Tutorial (R-M150) | 1:10 - Steve Jackson
12:30

The backend of a global visual effects pipeline

Théâtre Marie Gérin-Lajoie (MGL) | 0:30 - André Prado

Structured logging in Python

R-M130 | 0:30 - Rob Van Gennip

Multiprocessing: how to run Blockly generated code in Python

R-M120 | 0:30 - Nicole Parrot
13:00

Lunch

0:55
13:55

Painter by numbers: using python to create a Kaggle competition

Théâtre Marie Gérin-Lajoie (MGL) | 0:10 - Kiri Nichol

It’s a Pythonic Day in the Neighborhood - Data Harvesting Mr. Rogers

R-M130 | 0:10 - Cody Antunez

How to make your elementary school homework more fun with Python

R-M120 | 0:10 - Matthew Mirvish

Matplotlib custom tools universe

Tutorial (R-M150) | 0:40 - Federico Ariza
14:10

We'll fix it in post: Python and the movies

Théâtre Marie Gérin-Lajoie (MGL) | 0:10 - Victoria Mothersill

Python and fluid mechanics

R-M130 | 0:10 - Jonathan Deng

R-M120 | 0:10
14:25

Deploy your Flask or Django app to AWS Lambda with Zappa

Théâtre Marie Gérin-Lajoie (MGL) | 0:10 - Sean Coates

Hard technical skills for modern-day research and business analysts

R-M130 | 0:10 - Alex Petralia

import datetime: bonding over code

R-M120 | 0:10 - Bee & Dee DeCator
14:45

How to hack a Python app?

Théâtre Marie Gérin-Lajoie (MGL) | 0:30 - Asim Hussain

How to use machine learning in Python to unravel biological mysteries

R-M130 | 0:30 - Shelly DeForte

Slots, slots, slots, everybody: an exploration of __slots__

R-M120 | 0:30 - Douglas Anderson
15:15

Break

0:25
15:40

Postgres, MVCC, and you (or, Why COUNT(*) is slow)

Théâtre Marie Gérin-Lajoie (MGL) | 0:30 - David Wolever

CPython loves your Pull Requests

R-M130 | 0:30 - Stéphane Wirtel

Accessibility, POUR, and the Pythonistas

R-M120 | 0:30 - Nicolas Steenhout

Thinking in GraphQL with Python

Tutorial (R-M150) | 1:10 - Mafinar Khan
16:20

Introduction à Chatops en Python avec Errbot

Théâtre Marie Gérin-Lajoie (MGL) | 0:30 - Guillaume Binet

Navigating a Data Warehouse via CLI

R-M130 | 0:30 - Chris Fournier

Descriptors, magic methods, and inheritance: oh my!

R-M120 | 0:30 - Jesse Shapiro
17:00

Closing Keynote - Mariatta Wijaya

1:00
Saturday, November 18 Sunday, November 19 Sprints