Luciano Ramalho has said that designing Pythonic code requires "fluency in the Python data model." Don't let a missing PDF slow you down. Use the official code repo, use the legal trials, and become the fluent Python programmer you are meant to be.
: Sequences, dictionaries, sets, Unicode, and new "Data Class Builders".