PyCon Israel 2024
as the organisers put it
PyCon Israel is a conference dedicated to the Python programming language, related technologies, and their use.
| title | author | length |
|---|---|---|
| Panel: Civil Society Activity Following 7.10 | Tor Tzuk, Lior Samek, Bar Twito, Ori Kessler | 41m |
A panel presents civil-society tech initiatives launched after October 7 to meet urgent needs. It covers Hamal Hibburim, a coordination platform that connected… | ||
| Leveraging Python for Real-Time Image processing | Elazar Neeman | 21m |
Realtime pipeline that ingests camera streams over RTSP or local device, runs OpenCV (cv2) for frame capture and SSD/YOLO object detection, then crops, aligns… | ||
| Malicious Needle in a Haystack - PyPi Security Pitfalls | Eugene Rojavski | 20m |
Shows concrete PyPI attacks and defenses: demonstrates star-jacking (fake GitHub stats shown until PyPI requires uploads via trusted publisher management)… | ||
| Teach Your Old Code New Tricks: Automating Code Quality in Large Projects | Dor Schwartz | 21m |
Practical roadmap for adding linters and formatters to a large Python monorepo: use pre-commit to create isolated tool environments, run ruff/black/isort and… | ||
| Reaching One Million Hands for Israeli advocacy | Kathrine Smoliansky | 22m |
One Million Hands starts as automated Google Sheets scripts generated with GPT and evolves into a cloud platform with a Postgres-backed data pipeline, scrapers… | ||
| Secimport: Tailor-Made eBPF Sandbox for Python Applications | Avi Lumelsky | 20m |
A Python proof of concept uses eBPF to monitor syscalls, build a per-module syscall allowlist, and enforce it with near-zero overhead; it profiles a run to… | ||
| Beyond KMeans - using LLMs to improve text clustering | Noah Santacruz | 19m |
Combines sklearn KMeans and LangChain LLM calls to postprocess embeddings so clusters lose duplicates and “Misc” bins; uses OpenAI 3k+‑dim embeddings, runs… | ||
| Accelerating ML Development with Multi-Modal Datasets: Python, Parquets, and Daft | Guy Pozner | 19m |
Mobileye converts multi-modal rows (ten ~640×480 images plus ~200 metadata fields) into Parquet with external image URIs on S3 and reads them with Daft’s… | ||
| Designing a plugin architecture in Python | Tsvi Mostovicz | 18m |
A Python codegen tool gains runtime extensions by two concrete patterns: load a plugin file with importlib.spec_from_file_location, execute it, use… | ||
| How to Make People Addicted to Python | Hanan Cohen | 19m |
Shows how to get colleagues interested in Python by demonstrating AI tools that generate Python code to automate routine, boring tasks. Describes using… | ||
| It’s all about the db - a journey to accommodate 100k events per second | Eyal Balla | 22m |
System ingests 100k+ events/sec end to end, tested through three DB stages: Redis: a few thousand/sec, limited by single-threaded I/O and round trips… | ||
| Hacking the Python Import System | Liad Oz | 21m |
Explains how Python resolves imports by implementing sys.meta_path finders and loader objects with create_module and exec_module, and shows exactly which… | ||
| Empowering the Next Generation: Teaching Python to Young Girls through AliceCode | Shani Bendor | 20m |
Course runs with 11-year-old girls (two groups of nine, ages 10–11) using Trinket for browser Python, meeting mostly over Zoom with mentors in breakout rooms… | ||
| How to Make Your Backend Roar | Haki Benita | 33m |
Builds a Django URL shortener and benchmarks PostgreSQL index strategies on a million rows: plain SELECT by key uses a B-tree index; switching to a covering… | ||
| Unlocking Python's AST: The Metaprogramming Superpower You Didn't Know You Had | Yishai Zinkin | 17m |
Builds a concrete linter that parses code with Python's ast module, walks nodes with ast.NodeVisitor, and decompiles nodes back to source using astor to detect… | ||
| No more dependency nightmares: the Wix way for a healthy and stable python platform | Roy Noyman | 31m |
Wix solves Airflow dependency breakage by standardizing on pip with pip constraints and an internal tool that generates constraints via pip freeze, runs… | ||
| Reducing your memory footprint by 75% with 6 lines of code | Tomer Brisker | 23m |
Claims a 75% memory reduction and large runtime and startup wins by changing a few lines where AbstractBaseClass checks cause massive recursive subclass and… | ||
| Unblocking the Loop: Mastering Python's I/O Loop Monitoring | Nir Geller | 19m |
Production asyncio services suffer repeated pod restarts after the event loop blocks for seconds at a time, once showing a 7s ping and daily restarts, traced… | ||
| Letting AI Steal My Job - I'm Not Even Mad, This Is Amazing | Carine-Belle Feder | 22m |
Built an automated code-review pipeline that runs on every PR using GitHub Actions, Python and LLM SDKs, calling Vertex AI / Gemini and GPT to generate review… | ||
| Making Python 100x faster with less than 100 lines of Rust | Ohad Ravid | 19m |
Claims a ~100x speedup on a small numpy-based library by profiling with py-spy sampling profiler, porting the hottest Python function to Rust with pyo3 and… | ||
| The Hitchhiker's Guide to Advanced Python Monitoring | May Walter, Shani Armon | 23m |
Covers concrete tradeoffs and working techniques across Python versions: settrace/setprofile are comprehensive but too slow for production, import hooks add… | ||
| Unit testing LLM Agents | Adam Kariv | 23m |
Proposes a practical test setup that runs the agent in a scripted conversational scenario by pairing an actor LM (simulates the user, given a task and stop… | ||
| logger.info(f"Don't Give all your {secrets} away") | Tamar Galer | 21m |
A developer-turned-researcher describes an open-source Python solution that replaces the logging formatter to mask secrets at runtime, using GitLeaks rules… | ||
| Let JSON Schema and Pydantic write your data models | Shahar Heller | 21m |
Uses Pydantic plus JSON Schema to autogenerate client-side models and validation, converting schemas into runtime Pydantic models with a custom generator… | ||
| How we deleted 10,000 lines of code and got control of our Airflow DAGs | Gil Reich | 18m |
Airflow pipeline for site classification shrinks from 100+ files to ~25 specific files plus ~25 in a reusable DSdag framework, removing roughly 10,000 lines… | ||
| Python bad cryptography habits | Ran Bar-Zik | 34m |
Covers concrete mistakes and fixes: common teams ship code that uses verify=False in requests to skip TLS validation, accept self signed certs in staging that… | ||
| CLI, CI, DIY: Crafting Python Based Dev Tools in a DevOps Vacuum | Liubov Burtseva, Uri Drori | 26m |
A small team replaces a brittle bash monolith with a Python package called Machina, built in about four weeks, that centralizes AWS, ECR, S3, Kafka, GitHub… | ||
| 10 Ways To Shoot Yourself In The Foot With Tests | Shai Geva | 20m |
Ten concrete ways tests fail teams and how to fix them: always verify a test by intentionally injecting a bug; avoid isolated tests that share memory, files… | ||
| nothing matches | ||