December 5-7, 2016
Vancouver, Canada

Finding Closure with Closures

What are closures all about anyway, and why is there a new keyword in Python 3? In this talk, we'll look at what closures are, their history in the Python language, what the Python 3 nonlocal keyword is about, and examine how closures are idiomatically used (and avoided) in Python.

View all 104 sessions

Thomas Ballinger

Tom left medical imaging software development to work as a facilitator at the Recurse Center, a programming workshop for experienced programmers. For 4 years he helped participants learn new programming languages, build fancy terminal UIs and discover concurrent network programming, which resulted in a lot of BitTorrent clients being built. Lately he's been prototyping live coding environments in the browser and thinking about programming pedagogy.

Read More

Vancouver 2016 sponsored by