Pyweb August 2024 at Mobileye in Tel Aviv


Details
The PyWeb meeting in August will take place in the offices of Mobileye in Tel Aviv.
Agenda
* 18:00 Meeting and mingling
* 18:30 Asher Sterkin: Implementing the Composite Design Pattern in Python (25-40 min)
The Composite Design Pattern is a powerful tool for treating collections and their individual elements uniformly. It's especially useful for tree-like data structures, such as file systems, cloud stack resources, or any system composed of smaller parts. In this talk, I will demonstrate a generic implementation of this pattern in Python, showcasing a practical use case where it proved indispensable. This implementation serves as a great introduction to advanced Python metaprogramming.
The presentation is based on my Medium article: Generic Composite in Python and my talk at the Pyjamas 2022 conference.
It might be longer if there is interest in Python metaprogramming. We also can connect the discussion of Design Patterns to the current LLM and co-pilots hype.
* Break
* Tal Einat: The Second-Fastest Kind of Code (5 min)
It's often said that the fastest code is code that never runs. But it's much rarer to hear about the next best thing to do when you can't avoid running the code: Run it ahead of time!
I'll share a few quick stories of when I've used this, from which we'll glean tips on when and how to use it.
I'll also shamelessly plug a tool named JumpTheGun I've written which takes this to the next level.
* Uri Mogilevsky Shay and Menachem Kluft: Accelerating Parquet file filters via row groups (30 min). You probably heard about the Apache Parquet file format, but how much do you really know about it? In this presentation you'll hear how Parquet is used in Mobileye to solve complex problems in the world of data.
* Going to a near-by pub to continue the conversation
If you'd like to give a presentation on this or a future meeting please open and issue.
For more details about the Python community in Israel.

Pyweb August 2024 at Mobileye in Tel Aviv