Paul Ganssle

Talks

Working with Time Zones: Everything You Wish You Didn’t Need to Know

(2019-05-05) Given at PyCon US 2019, this is a 25-minute talk on working with time zones.

(2018-06-10) Given at PyLondinium, this is a shorter version of Time Zone Troubles. (20 minute version)

(2018-11-10) Given at PyCon CA 2018, this grew out of my variants lighting talk. This talk sets out some general design principles for library interfaces and explores ways to mark relatedness in your APIs while keeping a clean top-level interface. (Also given at PyGotham 2018)

Contributing to Open Source: A Guide

(2018-10-17) Given at PyData NYC 2018, this is a beginner’s guide to the social (and some technical) aspects of contributing to open source projects.

(2018-10-06) Given at PyGotham 2018, this grew out of my variants lighting talk. This talk sets out some general design principles for library interfaces and explores ways to mark relatedness in your APIs while keeping a clean top-level interface.

Time Zone Troubles: Dealing with Imaginary and Ambiguous Datetimes

(2017-08-12) Given at PyBay 2017, this is an in-depth look at time zones in Python. (40 minute version)

python-dateutil: A delightful romp in the never-confusing world of dates and times

(2018-06-01) Given at Taiwanese Data Professionals event “It’s About Time, Data People!” (20 minute version)

(2016-07-17) Given at PyGotham, this is an overview of the dateutil package. Audio is quite choppy.


Tutorials

Dealing with Datetimes

(2019-05-01) Given at PyCon US 2019, this is a tutorial that covers time zones, serialization and recurring events. The materials can be run in a self-paced manner, and there is much more material than there was time to cover in the tutorial.


Lightning Talks

variants: A convention for cleaner API design

A talk about the variants library I wrote for Python.

GridStrategy: A Proposed Mechanism for Automatic Subplot Management

A talk about my proposal (MEP 30) for a new somewhat automagical subplot manager for matplotlib

Time Zone Tools

One of the earliest forms of my talk on time zones, given at PyCon 2017.