PyCon 2019 | Lazy Looping in Python: Making and Using Generators and Iterators Speaker: Trey Hunner   When processing large amounts of data in Python, we often reach for lists. Unfortunately, processing data using large lists make for ugly code that can be memory inefficient and slow. Python’s solution to this problem is lazy looping …

Python is not named from the snake but from the British comedy group named Monty Python. 1980 Python was conceived in this year by Guidon van Rossum as a successor to the ABC language. Also … this was also the year that game Pac-Man was released. 1991 The first version of Python released was 0.9.0. …

PyCon 2019 | Thinking Inside the Box: How Python Helped Us Adapt to An Existing Data Ingestion Pipeline Speaker: Eddie Schuman   We will cover how we used Python to adapt to a large institutional processing setup. We used Python to create the definitions, configuration files, and supplementary metadata for each of the weather radars …

PyCon 2019 | Syntax Trees and Python – Automated Code Transformations Speaker: Joe Gordon   Manually updating a million line code base is tedious. Thankfully syntax trees provide a safe and quick way to automatically apply repetitive transformations. Leveraging syntax tree based tooling (based on lib2to3), has been a critical component of Pinterest’s Python 3 …

PyCon 2019 | Set Practice: Learning From Python’s Set Types Speaker: Luciano Ramalho   Key takeaways: 1. Set operations enable simpler and faster solutions for many tasks; 2. Python’s set classes are lessons in elegant, idiomatic API design; 3. A set class is a suitable context for implementing operator overloading. Boolean logic and set theory …

PyCon 2019 | Making Music with Python, SuperCollider and FoxDot Speaker: Jessica Garson   Learn how to make music with Python, SuperCollider and FoxDot. We’ll create a song together in this live coded adventure. Slides can be found at: https://speakerdeck.com/pycon2019 and https://github.com/PyCon/2019-slides

PyCon 2019 | Writing about Python (Even When You Hate Writing) Speaker: Thursday Bram   This tutorial is an introduction to writing about Python: we’ll cover potential pitfalls in documentation and other technical writing, practice writing non-technical content (from blog posts to job listings), and testing our writing for readability and accessibility. We’ll even cover …

PyCon 2019 | Python Practical Decorators Speaker: Reuven M. Lerner   Decorators are one of Python’s most powerful features. But even if you understand what they do, it’s not always obvious what you can do with them. Sure, from a practical perspective, they let you remove repeated code from your callables. And semantically, they let …

PyCon 2019 |Terrain, Art, Python and LiDAR Speaker: Andrew Godwin   Seeing the Earth from above is truly breathtaking, but it takes a lot of time, fuel and opportunity – so instead, why not make miniature art of the world’s famous terrains? This talk explores using Python to take raw terrain data – from aerial …

PyCon 2019 | What is a PLC and how do I talk Python to it? Speaker: Jonas Neubert   Walk into any factory and you will see a Programmable Logic Controller (PLC). It’s the small box that has a memory card and an Ethernet cable on one side, and lots of colorful wires connected to …