PyCon Israel 2024
Welcome
ברוכות הבאות וברוכים הבאים
פאנל העוסק ביוזמות טכנולוגיות בחברה האזרחית בעקבות 7.10
תנחה תור צוק, בהשתתפות
- ליאור סמק (חמ״ל חיבורים)
- באר טוויטו (חברת ויויד ורי״ל - הרשת הישראלית לחוסן)
- אורי קסלר (savee-ai)
Discover fascinating world of real-time image and video processing using Python. Learn how we protect women from violent ex-partners by leveraging Python libraries, algorithms, and deep learning models in our Michal Sela Hackathon project.
Every developer uses open-source packages and models. Only a fraction of us validate their security. This session will cover the supply chain security issues that Python developers face, show attacks, and recommend how to avoid them.
Python’s nature often invites slip-ups: We’ll explore tools that prevent (some) bugs and improve code quality, discuss strategies for adding them to existing projects, and share tips for keeping your repo tidy and your fellow developers happy.
Text clustering is a fundamental process in NLP, but what do you do when your clusters just aren’t right? I will share my journey where I ended up combining sklearn and langchain to reduce duplication and "Misc" clusters.
Discover ‘One Million Hands,’ an advocacy platform addressing Israel’s advocacy needs. Learn how we evolved from simple Python scripts to a robust platform using data science, machine learning, and Python to empower effective social media advocacy.
introducing secimport, an eBPF-based sandbox toolkit for Python, enforcing specific syscalls per module. It traces, profiles, and enforces security policies, offering granular control and reducing attack surfaces, with negligible performance impact.
Mobileye accelerates ML development with multi-modal datasets using Python, Parquets, and Daft. We will cover dataset formats, Daft’s capabilities, its usage examples, and its integration into Mobileye's cloud-native architecture.
Discover how to enhance your Python apps with plugin architectures using importlib.
אתם בטוח מכירים אנשים שמשעמם להם בעבודה רוטינית. ספרו להם ש AI יכול לכתוב עבורם קוד פייתון. בכך הם ירוויחו שני דברים - יהיה להם מעניין ברכישת יכולות חדשות ופייתון יעשה בשבילם חלק מהמשימות הרוטיניות והמשעממות. דחיפה קלה והם יתמכרו לפייתון.
Join me as I present my experience of teaching Python to 11-year-old girls through AliceCode’s program. Discover which concepts were challenging for them, examples of the coding exercises used, samples of their projects, and additional insights.
Delve into the inner workings of Python's import system. Learn how standard imports are implemented, and how to extend the import statement to provide new functionality.
We built a python application that ingests 100k events per second. This lecture will share our lessons learned using different dbs for this job.
Developers who are not familiar with databases often dread them and treat them like blackboxes, but fear no more! In this talk I present advanced indexing technics to make your database faster and more efficient.
Navigating Python dependencies can be a nightmare, especially with large frameworks like Apache Airflow. Join Roy as he shares the Wix way of keeping dependencies updated and stable,ensuring a true sleeping beauty in the world of software development
Discover Python's Abstract Syntax Tree (AST), and learn how this fundamental data structure simplifies code analysis and metaprogramming through real-life examples.
Reviewing code repetitively and documenting API endpoints can be tedious. In this talk, we’ll share how we wrote Python LLMs with Github actions and a few python SDKs for best practice advice on pull requests and automatic API documentation.
While profiling a slow process I stumbled upon a surprising way to reduce our memory consumption. This talk will present some useful profiling tools, and an important thing to know when using AbstractBaseClass extensively.
Ever wondered why your I/O loop gets stuck in production? We'll explore Python's I/O loop with asyncio, share a real-life bug, explain async and await, and introduce our monitoring solution to prevent and resolve issues. Join us to learn more.
We will take a small demo library which uses numpy, and improve its performance 100x using the py-spy sampling profiler and Rust
In this lecture, we will explore the evolution of Python monitoring over the years, covering tools and techniques from sys.monitoring to import hooks, highlighting advancements and best practices in keeping your Python code in check.
A Python unit-test framework - for making sure that Agents do as they're expected.
Airflow is great, but it's notoriously hard to avoid duplicate code. We'll show you how we got into technical debt, and how we got out of it. We'll share our powerful and reusable class library, and the stories behind its development.
Pydantic is the most widely used data validation library for Python, and JSON is the most common format for exchanging data.
Take those together, and you too will never worry about sending, serializing, or creating valid data structures again.
Explore the transition from developer to security researcher, addressing log safety in applications. Learn common mistakes, practical Python solutions, and empower developers to protect against data exposure.
Tests can be great, but sometimes they're really not.
Getting it right can be tricky, and even when there are problems - it can be hard to know why.
We'll see how to avoid some common expensive mistakes, and how this can look in the Python ecosystem.
Dive into our Python-powered adventure of transforming a hodgepodge of bash scripts into a sleek, unified Python package for our entire CI toolkit. We'll share how our small team, armed with Python and determination, filled the DevOps void.
Cryptography is a vital part of application security, but the world of cryptography is dark and full of errors. We will talk about deprecated algorithms, poor key management, misuse of libraries, and best practices for secure implementation.
gRPC is a high performance open source RPC framework.
In this workshop we'll build a gRPC server and client, going from basics to advanced topics such as testing, streaming, interceptors and more.
Playwright's the cool kid on the block for web testing. Learn how it makes life easier, tests readable. Oh, and what you should know going in, the annoying stuff. Mostly exercises, some talking.
Explore Large Language Models & Generative AI in Python. Witness their power with demos & code examples. Unlock innovation by seamlessly integrating cutting-edge AI into your Python projects!
We all know about the Odyssey and all those mythical heroes...
But behind every successful hero sits a programmer, trying to figure out WHY THE F*** won't the hero's boat move in the right direction.
Welcome aboard, hero-coder.
In this workshop we will learn the basic units of geospatial data and how to easily read and process it to create maps using GeoPandas.