PyCon Israel 2023
Opening session
TBD
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.
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
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!
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.
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.
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.
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
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.
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.
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.
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.
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!
You can do many cool things with affordable small microprocessors and ONLY with code (No electronic knowledge!), from network gizmos to cybersecurity tools.
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.
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.
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.
Learn the ins and outs of Python typing implementation in this PyCon lecture. Discover why it's necessary and how to avoid common mistakes.
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!
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.
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.
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.
TBD
Closing session