# Tutorials

## API-Driven Django

**
Philip James
**

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

## A Python-flavored Introduction to Containers And Kubernetes

**
Ruben Orduz, Nolan Brubaker
**

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

## Beyond Django Basics

**
Shauna Gordon-McKeon
**

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

## Build-a-GitHub-Bot Workshop

**
Mariatta Wijaya
**

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

## Build a Search Engine with Python + Elasticsearch

**
Julie Qiu
**

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

## Code Your Heart Out: Beginning Python for Human People with Feelings

**
Melanie Crutchfield
**

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

## Complexity Science

**
Allen Downey
**

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

## Docker for Data Science

**
Aly Sivji, Joe Jasinski, tathagata dasgupta (t)
**

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

## Down the rabbit hole. A 101 on reproducible workflows with Python

**
Tania Sanchez Monroy
**

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

## Exploratory Data Visualization with Vega, Vega-Lite, and Altair

**
Jake VanderPlas
**

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

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

**
Mike Müller
**

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

## Foundations of Numerical Computing in Python

**
Scott Sanderson
**

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

## Getting Started with Blockchains and Cryptocurrencies in Python

**
Amirali Sanatinia
**

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

## Going Serverless with OpenFaaS, Kubernetes, and Python

**
Michael Herman
**

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

## Intermediate testing with Django: Outside-in TDD and Mocking effectively

**
Harry Percival
**

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

## Introduction to Digital Signal Processing

**
Allen Downey
**

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

## Introduction to Python for Data Science

**
Skipper Seabold
**

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

## Introduction to TDD with Django

**
Harry Percival
**

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

## Intro to Spatial Analysis and Maps with Python

**
Christy Heaton
**

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

## Lights Camera Action! Scrape, explore, and model to predict Oscar winners & box office hits

**
Deborah Hanus, Patricia Hanus, Sebastian Hanus, Veronica Hanus
**

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

## Making Art with Python

**
Emily Xie
**

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

## Network Analysis Made Simple: Part I

**
Eric Ma, Mridul Seth
**

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

## Network Analysis Made Simple: Part II

**
Mridul Seth, Eric Ma
**

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

## Parallel Data Analysis with Dask

**
Tom Augspurger, James Crist, Martin Durant
**

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

## Practical API Security

**
Adam Englander
**

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

## Python by Immersion

**
Stuart Williams
**

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

## Python Epiphanies

**
Stuart Williams
**

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

## Statistics and probability: your first steps on the road to data science

**
Chalmer Lowe
**

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

## Using List Comprehensions and Generator Expressions For Data Processing

**
Trey Hunner
**

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

## Using pandas for Better (and Worse) Data Science

**
Kevin Markham
**

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

## Web Applications, A to Z

**
Moshe Zadka
**

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

## Workflow Engines Up and Running

**
Ian Zelikman, Austin Hacker
**

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