PyCon 2017

Table of Contents

5 ways to deploy your Python web app in 2017 - Andrew T Baker

ngrok

Heroku

Serverless(Zappa)

Virtual Machines

Docker

Awesome Command Line Tools - Amjith Ramanujam

Cython as a Game Changer for Efficiency - Alex Orlov

How documentation works, and how to make it work for your project - Daniele Procida

Modern Python Dictionaries A confluence of a dozen great ideas - Raymond Hettinger

Intro

Separate Chaining

Dynamic Resizing

Faster Matching

Open Addressing

Deleted Entries

Multiple Hashing

Early-Out For Lookups

Compact Dict

Key Sharing Dictionary

Static Types for Python - Jukka Lehtosalo, David Fisher

Motivation

Demo

How mypy works

Annotating a codebase

$ mypy util.py
# Make mypy consistent gragually
$ mypy util.py view.py

Keep your code mypy clean

mypy at Dropbox

The Gilectomy How's It Going - Larry Hastings

The Python Visualization Landscape - Jake VanderPlas