PyCon Israel 2023

To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
09:30
09:30
45min
Registration
Main hall
09:30
45min
Registration
Main hall
09:30
45min
Registration
Hall 2 (Ground Floor)
09:30
45min
Registraton
Hall 3 (2nd Floor)
10:15
10:15
15min
Welcome to PyCon 2023
PyCon Israel Team

Opening session

Main hall
10:30
10:30
45min
Opening Keynote
Irit Katriel

TBD

Main hall
11:30
11:30
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ A Bug's Life
Daniel Weber

Let me take you on a debugging story - where you'll learn why understanding how your web application runs in production can make you a better full-stack developer.

General
Main hall
11:30
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ How to kill your PySpark performance with these simple tricks
Alon Nisser

The talk would start with explaining what spark is. what problems it solves, and why you might want to use it. Then I'll describe common anti patterns, especially with the data engineering/science related code. and what you should probably do instead

DB, Big Data, Data Science, AI/ML
Hall 2 (Ground Floor)
11:30
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Taming Nondeterminism with Dependency Injection
Haki Benita

If you ever had a test that started to fail unprovoked or once in a while for no apparent reason, it's possible your code is relying on something that is non-deterministic. In this talk, I propose a simple way to address these challenges in Python!

Devops/Test Automation
Hall 3 (2nd Floor)
12:00
12:00
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Things you can do in Python, but probably shouldn't
Aur Saraf

Lets get to know Python in depth by exploring the boundaries of its flexibility... boldly going where no man should ever go, especially not in production. Content Warning: we might break the record of wtfs/minute in an official conference talk.

General
Main hall
12:00
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Building Authorization with Python: Dos and Donโ€™ts
Gabriel L. Manor

This talk will provide best practices for building authorization with Python. To do so, he will show how to use existing tools in the ecosystem: OPA, OSO, OPAL, Zanzibar and others.

Security
Hall 3 (2nd Floor)
12:00
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Practical Optimisation for Pandas
Eyal Trabelsi

This talk will review some of the most common pitfalls that can cause otherwise perfectly good Pandas code to grind to be too slow for any time-sensitive applications, and walk through a set of tips and tricks to avoid them.

DB, Big Data, Data Science, AI/ML
Hall 2 (Ground Floor)
12:30
12:30
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Faster code for global scale -- Mobileye HD mapping the world
Pini Reisman

Maintaining world scale HD maps requires massive compute jobs. We use PySpark and python to map the world, making it performant and cost efficient - as you must at such scale. A glimpse on how we develop and optimize algorithmic code in Mobileye REM

DB, Big Data, Data Science, AI/ML
Hall 2 (Ground Floor)
12:30
45min
๐Ÿ‡ฎ๐Ÿ‡ฑ Fixing a CVE In the Open: redis-py, chatgpt, and open source bug hunting
Chayim Kirshen

In March, OpenAI discovered a vulnerability in redis-py, leading to potential data exposure. This is the inside story of the vulnerability: learn how it was solved, addressed, and fixed - in an open source community.

Security
Hall 3 (2nd Floor)
12:30
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ The Secret Agents of Modeling: Why ABM Deserves Your Attention!
Boris Gorelik

Discover the untapped potential of Agent-Based Modeling (ABM) in various fields like finance, social interactions, and cybersecurity. Learn to implement ABM with Python and Mesa, and (yes!) see GPT integrated within ABM because everyone wants GPT.

General
Main hall
13:00
13:00
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ DB migration can be less scary - using alembic tool
Yifat Makias

Dealing with database migrations for developers can be pretty tricky.
Without a dedicated tool, this can be a frustrating task. Alembic is a tool to deal with this issue.

DB, Big Data, Data Science, AI/ML
Hall 2 (Ground Floor)
13:00
20min
๐Ÿ‡บ๐Ÿ‡ธ Fun With ASTs
Shai Rubin

This talk will delve into the AST module's capabilities and limitations, covering its class hierarchy, general structure, and supported functions. Attendees will be presented with examples of cool code manipulations based on AST.

General
Main hall
13:30
13:30
90min
Lunch
Main hall
13:30
90min
Lunch
Main hall
13:30
90min
Lunch
Hall 2 (Ground Floor)
13:30
90min
Lunch
Hall 2 (Ground Floor)
13:30
90min
Lunch
Hall 3 (2nd Floor)
13:30
90min
Lunch
Hall 3 (2nd Floor)
15:00
15:00
45min
๐Ÿ‡ฎ๐Ÿ‡ฑ Automation Thinking! - Automation to improve personal and work lives, and how to have the mindset of Automation
Sharon Rones-Makmal

Both in personal and work lives- automation can ease our tasks. Together we will explore different times when to use it, review some code, and learn how to think automation and how to implement it. Letโ€™s discover the amazing power of automation!

Devops/Test Automation
Hall 2 (Ground Floor)
15:00
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Using 4$ microprocessor for fun and profit!
Ran Bar-Zik

You can do many cool things with affordable small microprocessors and ONLY with code (No electronic knowledge!), from network gizmos to cybersecurity tools.

General
Main hall
15:00
45min
๐Ÿ‡บ๐Ÿ‡ธ Omniscient AppSec: Custom, continuous security verification of python code
Josh Grossman, Michal Kamensky

Security is most valuable when it brings solutions which are specific to your use case, but enforcing them is hard. In this talk, we will show how to enforce internal python security guidelines that generic tools wonโ€™t find, in a repeatable way.

Security
Hall 3 (2nd Floor)
15:30
15:30
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Date for two: Server, Client, and Datetime in a Multi-timezone environment
Shai Cohen

Datetime in your DB is easy when your app is local, but what if one client writes in USA and another reads from France? Weโ€™ll see some challenges in adding time constraints to a global app and suggest the aviation industry methodology to solve them.

General
Main hall
16:00
16:00
30min
coffee break
Main hall
16:00
30min
coffee break
Main hall
16:00
30min
coffee break
Hall 2 (Ground Floor)
16:00
30min
coffee break
Hall 2 (Ground Floor)
16:00
30min
coffee break
Hall 3 (2nd Floor)
16:00
30min
coffee break
Hall 3 (2nd Floor)
16:30
16:30
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Clean Code for Data Scientists
Galit Bary-Weisberg

Unlock the potential of clean code in data science!
Join our enlightening talk inspired by "Clean Code" by Robert C. Martin.
Enhance readability, maintainability, and efficiency in your data science projects.

DB, Big Data, Data Science, AI/ML
Hall 2 (Ground Floor)
16:30
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Python Typing Implementation: Best Practices and Pitfalls
Omer Shacham, Oren Nissenbaum

Learn the ins and outs of Python typing implementation in this PyCon lecture. Discover why it's necessary and how to avoid common mistakes.

General
Main hall
16:30
20min
๐Ÿ‡บ๐Ÿ‡ธ Face Off: Brute-force attack on Biometrical-databases
Roy M Mezan

Join us to unravel the mystery behind facial recognition technology and explore potential security vulnerabilities. Let us show you how we broke into a biometric database with a sophisticated, Python, machine-learning, brute-force attack!

Security
Hall 3 (2nd Floor)
17:00
17:00
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Build Systems, Package Managers, pyproject.toml and you - how to work with Python in 2023
Jonathan Daniel

Dependency management, virtual environments, publishing packages - all of these activities are a part of daily life when working with Python, but are too often high friction and fragile. Recent advancements make the situation much better.

Devops/Test Automation
Main hall
17:00
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ Do you miss me?
Tom Ron

Missing data is common when working with real-world data.
In this talk, we will visualize missing data and discuss patterns of missing data and how to handle them.

DB, Big Data, Data Science, AI/ML
Hall 2 (Ground Floor)
17:00
20min
๐Ÿ‡ฎ๐Ÿ‡ฑ How to prepare your python code for the post-quantum era
Erez Waisbard

New post quantum python libraries are here to replace the old ones. Simply replacing old with new may prove wrong, but there is a way to do it right.

Security
Hall 3 (2nd Floor)
17:30
17:30
45min
Closing Keynote
Adam Hopkins

TBD

Main hall
18:15
18:15
15min
Goodbye to PyCon 2023
PyCon Israel Team

Closing session

Main hall
18:30
18:30
30min
Happy Hour with the Redis Band !!! ๐ŸŽ‰
Main hall
18:30
30min
Happy Hour with the Redis Band !!! ๐ŸŽ‰
Hall 2 (Ground Floor)
18:30
30min
Happy Hour with the Redis Band !!! ๐ŸŽ‰
Hall 3 (2nd Floor)