~/conference

PyCon Israel 2022

date:2022-06-28..2022-06-29
location:Ramat Gan, Israel
series:PyCon Israel · 3 editions
editions:[PyCon Israel 2017, PyCon Israel 2022, PyCon Israel 2024]
titleauthorlength
Life, Death, and ShoppingDina Bavli35m
Step-by-step purchase prediction implemented in PySpark that turns terabytes of retail clickstream into labeled examples by generating moving model run dates…
Talk on
Why Does “Don’t Stop Me Now” by Queen Make Us Happy? Feature AnalysisNoga Karni21m
An enriching talk about music theory and analysis using python tools. Have you ever noticed that, depending on your mood, not every song is suitable for you…
Talk on
What are we busy about?Layla Abu Khalaf21m
Automated scheduling pipeline uses CP-SAT via OR-Tools with Pandas and NumPy to encode availability, state medical licenses and labor constraints, then emits…
Talk on
Data Class Serialization The Right WayBat El Ziony Sabati, Mordechai Alter33m
Do you ever use data classes in your project? Need to store these data structures for later use? In our talk, we will present how to do it in Python. We will…
Talk on
Web apps for data science using streamlitLiron Soffer21m
Nobody cares about your algorithm, learn how to communicate model insights. Data scientists can lose track of time working on their models, failing to…
Talk on
Formal Verification through Python – Why and How?Avraham Raviv, Or Reginiano, Eliya Bronshtein21m
Formal verification (FV) can prove the correctness of algorithms and systems and so ensure safety. Since FV tools are not easy to use, we will show examples…
Talk on
🤖 Transformer-based NLP Pipelines with SpaCy v3Stav Shemesh21m
Shows how spaCy v3 plugs transformer models (BERT/Roberta family) into pipelines and how replacing separate task encoders with a shared Transformer listener…
Talk on
Don’t Underestimate the Obvious: Murphy’s Law in Real-life Data ScienceInon Peled22m
Models break because data and process details break: a weather model trained only on summer data fails in autumn, HTML scraping collects “for sale” pages as…
Talk on
Getting Started with OpenTelemetry in PythonMichael Haberman23m
In this talk, you will learn about the concept and benefits of tracing by examining the open-source project OpenTelemetry. You will leave this session knowing…
Talk on
How to Lift Your Tech Debt Curse with the Magic of the Open-Close PrincipleDor Amram19m
Claim: apply the Open-Closed Principle to refactor fragile Python production code without changing behavior, using small, tested steps. The code example…
Talk on
Leveraging networkx in-memory graphs for securing your cloud infrastructureNaor David38m
Checkov uses networkx digraph to build an in-memory DAG of Terraform and other IaC blocks, replacing a slow Neptune experiment and enabling fast graph queries…
Talk on
JSON - The Fine PrintMiki Tebeka24m
In this talk we'll discuss the finer points of working with JSON. We'll cover custom serialization, validation, and shine some lights at some darker…
Talk on
Overcoming Concurrency Issues in Web ApplicationsHaki Benita25m
Concurrency in web applications is hard to identify and debug, and very easy to get wrong! In this talk I'm going to present common concurrency issues and…
Talk on
Basic microcontroller programming with PythonAnat Wax22m
A working water-level monitor built with an Arduino Uno with pySerial and pyFirmata reads an analog water sensor on analog pin A0 (raw 0–641), sends values at…
Talk on
Django URL Pattern Role Authorization SystemYarin Asulin15m
Taking the Django traditional groups and permissions to the next level by adding layer and using an access endpoint pattern approach to provide scalability…
Talk on
Minimum Viable Security for Python ApplicationsMichael Segal20m
Minimum Viable Security installs five concrete CI/CD controls — Bandit for Python SAST, Gitleaks for secret scanning (including commit history), Python…
Talk on
Pythonic DDD And How To Improve Your Life When Maintaining A MonolithNiv Sluzki21m
Startups choose python because it helps you to set up your application very quickly, but after a few months, it can get really messy. This is the story of how…
Talk on
Fine Grained Error Locations in TracebacksRon Alfia20m
Python 3.11 embeds fine-grained error location metadata in bytecode so tracebacks show exact column positions inside a source line, not just the line number…
Talk on
Under the sea - Attacking vulnerable C creatures in Snakes-landAviad Hahami21m
Claim: many PyPI packages silently bundle C sources that carry real CVEs. Using snippet matching tied C code to CVEs and a vulnerability DB, researchers unpack…
Talk on
Memoirs of a Python Object: Memory Management and Improving PerformanceMichael Khaitov23m
Shows that CPython objects are C structs (the PyObject struct) with a reference count and type info, and that reference counting plus a generational tracing GC…
Talk on
Identity providers, your app, and everything in-betweenHodaya Ankri20m
Shows how a Flask app registers with Microsoft Azure, redirects users to Microsoft’s login, exchanges the returned code for id, access, and refresh tokens via…
Talk on
Optimizing Code Performance for Python InternalsYonatan Goldschmidt42m
Shows concrete CPython internals that affect speed: CPython 3.10 uses a faster lookdict_unicode path for string-only dicts but inserting a non-string key or…
Talk on
The Journey of Upgrading A Python Version: From a Debugger PerspectiveNathan Shain19m
Upgrading a Python debugger for 3.10 forces code-level fixes: CPython replaces the old line table with PEP 626 and removes the legacy struct field, the new…
Talk on
From PyPerf to py-spy - Everything You Need to Know About Python ProfilersYishai Zinkin21m
Compares deterministic call-tracing with sampling via stack traces and shows how flamegraphs turn millions of samples into actionable hotspots. Describes…
Talk on
It's Critical: Concurrent programming as a sane programming modelDavid Baum20m
Builds a toy async-await framework from generators, non-blocking sockets and the OS selector, implementing futures and tasks and a simple event loop that…
Talk on
Building your own dystopic surveillance state with PythonAdam Kariv21m
Step-by-step demo of face detection and recognition in Python using the face_recognition library (author calls it mediocre) plus OpenCV models: detect faces…
Talk on
Python strategy panelMichael Czeizler, Barak Peleg, Orit Wasserman, Lior Mizrahi, Oren Nissenbaum, Miki Tebeka, Tal Sayhonov53m
Companies report Python as the dominant language for backend, data pipelines and ML while only low‑latency vehicle chips, frontends and some Kubernetes…
Talk on
The hidden costs of your favorite functionsMaya Gershovitz Bar20m
Shows that calling pop(0) shifts the whole list so pop(0) is O(n) while pop() is O(1), measured as ~20x slower on 100k items and >100x on 1M items…
Talk on
Building Lightning-Fast Apps With asyncioAssaf Dayan18m
Replaces an eight-node legacy Java cluster with one asyncio-powered instance that matches and often exceeds prior throughput, handling around 150 million…
Talk on
What happens when you import a module?Reuven M. Lerner45m
Explains exactly how import works: Python checks sys.modules cache, walks sys.meta_path finders (pathfinder, builtins, frozen), gets a ModuleSpec, uses the…
Talk on
Monorepo - One Repo To Rule Them AllYael Green22m
Company consolidates ~dozens of repos into a single monorepo using the to-mono script (modified to handle non-master branch names) and preserves history by…
Talk on
No more sassy SaaS integrationsAmit Ripshtos18m
A lightweight SDK is built that splits integrations into a stream phase (incremental fetch, pagination, rate-limit and state handling) and a parse phase…
Talk on
Python common security mistakes in 2022Gil Cohen, Eyal Greenberg45m
Live demos reproduce real CYE pen tests showing parameter tampering that lets one user read and edit another’s account, classic SQL injection that pulls credit…
Talk on
Supercharging Pipeline Efficiency with ML Performance PredictionBoaz Wiesner, Keren Meron25m
Singular builds a pipeline that predicts task runtime and memory to split hundreds of thousands of daily Celery tasks into light and heavy queues (>90% light…
Talk on
Detecting anomalous sequences using text processing methodsLiron Faybish17m
Pipeline converts sequences to vectors with Word2vec + RNN autoencoder or to a single-vector with Bert + sentence vector + autoencoder, implemented in Python…
Talk on
Zero to Hero: Few Shot Learning + Multi-armed BanditYoel Zeldes, Shuki Cohen45m
Join us to learn how to use large language models to solve NLP tasks. Via live coding, we'll demonstrate how to use Few Shot Learning together with Multi-armed…
Talk on
Python & DAG architecture: Winning combination for dev of complex algo agile flowsNoa Marom26m
Rapid development of complex algorithms requires an agile management. This talk will demonstrate how we leverage Python flexibility and DAGs power to enable a…
Talk on
Cracking Wordle: Machine Learning based StrategiesEfrat Ravid24m
Compares three concrete solvers: a random baseline (4.9 average guesses), a letter-frequency heuristic (4.48), a reinforcement learning agent trained with a…
Talk on
python at scale – creating a High Definition Map of the world's road networkAmit Raphael47m
How we map continents at cm level accuracy from crowd sourced computer vision data using PySpark. A tale of engineering challenges working with python at huge…
Talk on
Easily reduce Deep Computer Vision to shallow NLPAssaf Klein, Hila Weisman Zohar20m
Being able to classify images is at the heart of many recommender systems. In this talk, we will share a simple trick to make the task of building an image…
Talk on
Circuit Playground Bluefruit Board: Bringing Objects to Life (With Python Code)Lior Dagan Leib24m
A round Adafruit Circuit Playground Bluefruit board runs tiny Python code over USB or battery to drive 10 NeoPixels, a speaker and sensors (light, temperature…
Talk on
Hidden Hacks in Linters for Better & More Secure CodeGabriel Manor-Liechtman20m
Linters are a great tool that enable developers to create static analysis rules for their code base, and the most popular one in the Python ecosystem is Pylint…
Talk on
Property Based Testing with Hypothesis: Stronger Tests, Less WorkShai Geva41m
Shows how Python’s Hypothesis generates hundreds of randomized cases, shrinking failures to minimal examples, and finds real bugs in a small CRUD app by…
Talk on
GPT-3 wrote the description for this talk... Scary or exciting?Ronnie Sheer21m
Shows how to wire Python to OpenAI and AI21 APIs and DALL·E, using zero-shot and few-shot prompts, prompt cleaning, optional fine-tuning and a FastAPI backend…
Talk on
Effective Protobuf: Everything You Wanted To Know, But Never Dared To AskLiran Haimovitch23m
Communicating and persisting data (and state!) is at the very core of software engineering. That’s where serialization comes in - but getting it right can be…
Talk on
There is always another way: Sharpen your NumPy skills with the 8 Queens puzzleAriel Lieberman22m
Walks through five concrete NumPy implementations to check diagonals for all 40,320 permutations (8!) and finds the 92 valid boards, comparing timings: initial…
Talk on
meet the best feature in python 3.10: match-caseDror Ivry18m
A subtle bug where lines like "1,1 == 1,1" and tuples such as "1, True, 1" are parsed as tuples rather than comparisons leads to incorrect boolean logic…
Talk on
Exploring the Cheese Shop - What's in the Python Package Index?Michael Sverdlin23m
We pip install packages all day long, but did you consider where it is coming from? Let's explore Pypi, the python package index. Topics we will cover: 1…
Talk on
Off road profiling - when the automated profilers just don't cut it.Shachar Shemesh24m
Automatic profilers slow a 9‑hour CI job enough to make iteration impossible, so a lightweight manual profiler is built instead: manprof inserts time.time…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.