# Tutorials

## An introduction to secure web development with Django and Python

**
James Bennett
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 3
**

## Applied Modern Cryptography in Python

**
Amirali Sanatinia
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 9
**

## Beginning Python Bootcamp

**
Matt Harrison
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 1
**

## Best Testing Practices for Data Science

**
Eric J. Ma
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 8
**

## bokeh: Data Visualization in Python

**
Chalmer Lowe
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 8
**

## Build a data pipeline with Luigi

**
Aaron Knight
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 9
**

## Complexity Science

**
Allen Downey, Jason Woodard
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 9
**

## ContainerOrchestration.py: The tutorial session

**
Mike Bright, Haïkel Guémar, Mario Loriedo
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 5
**

## Contract-First API Development Using The OpenAPI Specification (Swagger)

**
Dave Forgac, Ian Zelikman
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 4
**

## Creating And Consuming Modern Web Services with Twisted

**
Moshe Zadka, Glyph
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 5
**

## Cross-platform Native GUI development with BeeWare

**
Russell Keith-Magee
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 5
**

## Decorators and descriptors decoded

**
Luciano Ramalho
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 1
**

## Deploy and scale containers with Docker native, open source orchestration

**
Jerome Petazzoni, AJ Bowen
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 4
**

## Django Admin: Basics and Beyond

**
Kenneth Love
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 2
**

## Effectively running python applications in Kubernetes/OpenShift

**
Maciej Szulik
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 4
**

## Exploratory data analysis in python

**
Chloe Mawer, Jonathan Whitmore
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 7
**

## Fantastic Data and Where To Find Them: An introduction to APIs, RSS, and Scraping

**
Nicole Donnelly, Tony Ojeda, Will Voorhees
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 8
**

## Faster Python Programs - Measure, don't Guess

**
Mike Müller
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 3
**

## Hands-On Intro to Python for New Programmers

**
Trey Hunner
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 1
**

## How to Write and Debug C Extension Modules

**
Joe Jevnik
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 3
**

## Intermediate Python Bootcamp

**
Matt Harrison
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 3
**

## Introduction to Digital Signal Processing

**
Allen Downey
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 5
**

## Introduction to Statistical Modeling with Python

**
Christopher Fonnesbeck
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 7
**

## Intro to Bayesian Machine Learning with PyMC3 and Edward

**
Torsten Scholak, Diego Maniloff
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 6
**

## IoT Lab with Micropython and Friends

**
Sev Leonard
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 6
**

## IPython and Jupyter in Depth: High productivity, interactive Python

**
Matthias Bussonnier, Mike Bright, Min Ragan-Kelley
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 7
**

## Let's build a web framework!

**
Jacob Kaplan-Moss
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 2
**

## Mastering scipy.spatial

**
Tyler Reddy
**

**
Thursday
9 a.m.–12:20 p.m.
in
Room 8
**

## Microservices with Python and Flask

**
Miguel Grinberg
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 2
**

## Network Analysis Made Simple

**
Eric J. Ma, Mridul Seth
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 9
**

## Parallel Data Analysis

**
Ben Zaitlen, Matthew Rocklin, Min Ragan-Kelley, Olivier Grisel
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 7
**

## Python Epiphanies

**
Stuart Williams
**

**
Thursday
1:20 p.m.–4:40 p.m.
in
Room 1
**

## Readable Regular Expressions

**
Trey Hunner
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 4
**

## Time Series Analysis

**
Aileen Nielsen
**

**
Wednesday
1:20 p.m.–4:40 p.m.
in
Room 6
**

## Using Functional Programming for efficient Data Processing and Analysis

**
Reuben Cummings
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 6
**

## Web programming from the beginning

**
Thomas Ballinger, Rose Ames
**

**
Wednesday
9 a.m.–12:20 p.m.
in
Room 2
**