PyWeb in October 2025 at Varonis in Herzeliya
Details
Hosted by Varonis
* Start time: 18:00
* Meeting and mingling (30 min)
* Unlocking Python's AST: The Metaprogramming Superpower You Didn't Know You Had by Yishai Zinkin
Language: Hebrew
Length: 20 min
Discover Python's Abstract Syntax Tree (AST), and learn how this fundamental data structure simplifies code analysis and metaprogramming through real-life examples.
At first glance static analysis of code may seem daunting. Recognizing patterns in code as text is second nature to us, but attempting this programmatically can be highly cumbersome. Yet, this incredibly useful capability is a cornerstone of many Python tools we rely on to enhance our code and preemptively catch potential bugs. This is where the Abstract Syntax Tree (AST) comes in - a powerful data structure that Python uses to represent code, making many challenges of code analysis and metaprogramming much simpler.
In this talk, we will delve deep into Python's AST, offering you a fresh perspective on the syntax of Python and programming languages in general. Through practical examples, you'll learn how to implement static analysis and metaprogramming using AST, empowering you to harness this powerful tool yourself.
* Break
* Breakpoints in the Cloud: Debugging Python Beyond Your IDE by Yonatan Bitton
Language: Hebrew
Length: 40 min
This talk explores the mindset, strategies, and tools for debugging Python code in the real world. We'll start with everyday techniques and gradually move into stranger territory—cases where exceptions disappear, processes crash without a trace, or code misbehaves only in production. Rather than listing tools, the focus is on building intuition: how to think when the usual methods fail. You'll leave with practical ideas, a few war stories, and maybe a new favorite trick for your debugging toolbox.
Python-related announcement on WhatsApp and Telegram. Follow us there!
