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


Please remain courteous and constructive. Comments will be moderated.

Vancouver 2016 sponsored by