Planned events and dates
-
2024.12.15 - PyWeb -
PyWeb December at NymHealth
- Yoav Ramon: About Nym
- Nikita Baryshev: How to build a microservice with Python + FastAPI that will help to switch from RDS to DynamoDB and save costs.
- Noam Morey: From Migrations to Tests: Alembic-powered DB Consistency
- Gábor Szabó: Python Types
-
2025.01.05 - PyWeb -
PyWeb January 2025 at Bluevine
- Ruth Dubin: Django settings with pydantic
- Leah Levy: Using Streamlit to easily create interactive web apps and deploy machine learning models
Recent
-
2024.12.03 - PyData -
PyData Global 2024
-
2024.11.27 - PyWeb -
PyWeb November at Infinidat
- Asaf Brom: Welcome to Infinidat
- Miki Tebeka: Advanced Python OO
- Ori Poria: boto-model
- Maor Kadosh: REPL-Driven Development – Adapting Lisp-style interactive development in Python
- Christina Beletskaya: Python Profiling Made Easy
-
2024.09.17 - PyConIL -
PyCon Israel 2024 - Workshops
-
2024.09.16 - PyConIL -
PyCon Israel 2024 - Conference
- Elazar Neeman: Leveraging Python for Real-Time Image processing
- Tamar Galer: logger.info(f"Don't Give all your {secrets} away")
- Eugene Rojavski: Malicious Needle in a Haystack - PyPi Security Pitfalls
- Dor Schwartz: Teach Your Old Code New Tricks: Automating Code Quality in Large Projects
- Shahar Heller: Let JSON Schema and Pydantic write your data models
- May Walter, Shani Armon: The Hitchhiker's Guide to Advanced Python Monitoring
-
2024.09.03 - PyWeb -
PyWeb September 2024 at Tenable in Tel Aviv
- Daniel Balosh: From Sluggish to Speedy: A Developer's Guide to Taming MySQL Performance
- Alon Levy: Marimo - a new python notebook
- Gal Goldner: DICOM (Digital Imaging and Communications in Medicine) standard
- Naum Raviz: A pagination that scales with your data
-
2024.08.07 - PyWeb -
PyWeb-IL #108: PyWeb August 2024 at MobileEye in Tel Aviv
- Asher Sterkin: Implementing the Composite Design Pattern in Python
- Uri Mogilevsky Shay, Menachem Kluft: Accelerating Parquet file filters via row groups
-
2024.07.25 - PyMaven -
Testing Python with Pytest: The magic of fixtures
-
2024.07.21 - PyData -
PyData @ Melio
-
2024.07.08 - PyWeb -
July 2024 at Datarails in Tel Aviv
- Shai Berger: Careful What You Search For! - or, how to make a computation 20,000 times faster
- Idan Gazit: Copilot Workspace: what it is, how it works, why it matters
-
2024.06.08 - PyConIL -
PyCon Israel 2024 - Call For Papers
-
2024.05.21 - PyData -
Polars workshop @ Fairmatic
-
2024.05.19 - PyWeb -
May 2024 at ZenCity in Tel Aviv
- Alon Nisser: Growing up - A data story
- Ori Roza: A new way of testing web frameworks
- Miki Tebeka: A Python Quiz
-
2024.03.18 - PyWeb -
PyWeb-IL #105: Dataclasses and hacking 'import'
- Rick Pelleg: Introducing Infinidat
- Elad Silberring: Python dataclasses
- Elad Silberring: War stories
- Liad Oz: Hacking 'import'
-
2023.09.11 - PyWeb -
PyWeb-IL #104: Dash and reading code
- Aur Saraf: Read Code Every Day
- Roman Olshanskiy, David Katz: Rapid Development of Big Data Analytics Apps using Dash
-
2023.07.04 - PyConIL -
PyCon Israel 2023 - Conference
- Daniel Weber: A Bug's Life
-
2023.05.01 - PyWeb -
PyWeb-IL #103: Pandas and OpenEdX
- Miki Tebeka: Faster Pandas: Make your Pandas code run faster and consume less memory
- Roi Shillo: CampusIL Architecture: Deploying Enterprise-grade Django-based architecture for National Learning Environment based on OpenEdX
-
2023.03.13 - PyWeb -
PyWeb-IL #102: VisiData and test architecture
- Ram Rachum: VisiData: A Vim-like tool for data science in the terminal
- Aur Saraf: Test architecture can make or break your project
-
2023.01.02 - PyWeb -
PyWeb-IL #101: Variable scope and HTML over the wire
- Miki Tebeka: Variable scope & closure
- Meir Kriheli: HTML over the wire
-
2022.11.14 - PyWeb -
PyWeb-IL #100: Chrome extensions and CDC
- : About Swimm
- Elad Silberring: Creating a Chrome browser extension
- Alon Nisser: Change Data Capture (CDC) for advanced integration
-
2022.09.12 - PyWeb -
PyWeb-IL #99: PostgreSQL and Git internals
- : About Swimm
- Amir More: Cultural Learnings of PostgreSQL for Make Benefit Glorious Company Product
- Aur Saraf: Git is a great design
-
2022.07.04 - PyWeb -
PyWeb-IL #98: Vulnerabilities and PostgreSQL
- : About Viz.AI
- Adam Gold: How I found and fixed a vulnerability in Python
- Miki Tebeka: python -m
-
2022.05.02 - PyWeb -
PyWeb-IL #97: Federated Learning and Regular Expressions
- Tal Einat: Federated Learning: A promising new method for privacy-preserving ML (AI) modelling
- Aur Saraf: Stand Back! I Know Regular Expressions
-
2022.03.07 - PyWeb -
PyWeb-IL #96: PostgreSQL and property-based testing
- Shai Geva: Property-based testing
- Ram Rachum: Using Reinforcement Learning to understand our society
-
2022.01.03 - PyWeb -
PyWeb-IL #95: async.io and Pytest
- Eyal Balla: Python async.io - From zero to hero
- Amir More: Postgresql in Theory and Practice.
-
2021.11.01 - PyWeb -
PyWeb-IL #94: Method chaining and Kubernetes
- Tal Einat: Method chaining in Python
- Alon Nisser: Kubernetes CPU- Requests, limits and noisy neighbors
-
2021.09.13 - PyWeb -
PyWeb-IL #93: PostgreSQL indices and epistemology
- Haki Benita: Unlocking the full potential of PostgreSQL indexes in Django
- Alon Nisser: Epistemology - reflections on what is a truthful representation of reality in the software world
-
2021.07.05 - PyWeb -
PyWeb-IL #92: Caching and Spark
- Alon Nisser: Using Spark with python: some tips and patterns
- Aur Saraf: The Two Hard Things In Computer Science
-
2021.05.10 - PyWeb -
#91: Rust and string formatting
- Meir Kriheli: tRust the process
- Miki Tebeka: So you think you can print?
-
2021.05.02 - PyConIL -
PyCon Israel 2021
-
2021.03.01 - PyWeb -
#90: WebRTC and simulations
- Miki Tebeka: Simulations for the Mathematically Challenged
- Benny Daon: WebRTC - Real time communications for the web
-
2021.01.04 - PyWeb -
#89
- Miroslav Šedivý: A Day Has Only 24+-1 Hours
- Aur Saraf: Using Cython to run a C++ synth with a Kivy frontend on Android
-
2020.11.02 - PyWeb -
#88
- Shai Berger: The design and development of Choices in Django 3.0
- Ram Rachum: GridRoyale, a life simulation for exploring social dynamics
- Miki Tebeka: Embedding and Calling Python with 0 Serialization and ε Memory
-
2020.09.07 - PyWeb -
#87
- Tal Shahaf: How WhatsApp Works
- Miki Tebeka: A Python quiz
-
2020.07.06 - PyWeb -
#86: Bauhaus and class optimization
- Dan Gittik: Bauhaus Software Architecture
- Eli Gur: Make your classes faster and leaner
-
2020.01.06 - PyWeb -
#85: Blackbox testing, coding conventions, simulations
- Benny Daon: Black box testing
- Agam Rafaeli: How maintaining coding conventions saved my mental sanity
- Eran Friedman: Boosting simulation performance with Python
-
2019.12.15 - PyWeb -
Django 3.0 release party
-
2019.11.04 - PyWeb -
None
- David Bordeynik: The Perfect Python Environment Setup
- Tal Einat: CPython moved to GitHub, how does it work?
- Ram Rachum: Live-coding a music synthesizer
-
2019.09.02 - PyWeb -
#83: Config parsers, Airflow and Serverless
- David Bordeynik: Why All Config Parsers Suck
- Noam Elfanbaum: From Zero to Airflow - bootstrapping a ML platform
- Asher Sterkin: Serverless Cloud Flow Programming in Python
-
2019.07.04 - PyWeb -
#82: Productionization, Serialization, and post-Guido Governation
- Yehuda Deutsch: Your command is my command (Command line in Python)
- Miki Tebeka: Python Serialization landscape
- Tal Einat: Python after Guido: The new governance model
-
2019.06.02 - PyConIL -
PyCon Israel 2019
-
2019.05.28 - PyMaven -
Fixtures and Test Doubles in Pytest - Workshop
- Gábor Szabó: Fixtures and Test Doubles in Pytest - Workshop
-
2019.05.06 - PyWeb -
#81: DevPi, TypeScript, post-Guido
- Benny Daon: devpi, your very own cheeseshop
- Keren Kenzi: Intro to Typescript
- Ram Rachum: PySnooper, PuDB, and a PEP idea
-
2019.03.04 - PyWeb -
#80: Airflow, Productionization, setup.py
- Moshe Nahmias: setup.py
- Mark Geyzer: My enum module
- David Bordeynik: Becoming a 10x Python developer
-
2019.01.07 - PyWeb -
#79 - Dropbox: RabbitMQ, Sigterm, and Vim
- : Dropbox talk
- Sivan Greenberg: ETL With Celery, MongoDB and RabbitMQ: Battle learned lesson
- Alon Nisser: SIGTERM and the art of gracefully shutting down services. A lighting talk
- Miki Tebeka: Why Vim is Awesome
-
2018.12.10 - PyWeb -
#78
- Lior Mizrahi: I hate security - Bluetooth distance detection story
- Benny Daon: Advanced Linux CLI
-
2018.09.03 - PyWeb -
#77
- Tal Einat: 2to3: Upgrading a large, production Django app from Python 2.7 to 3.6.
- Nick Terner: Package management in Python and at large
-
2018.07.02 - PyWeb -
#76
- Tal Einat: Quality, inspired by Zen and the Art of Motorcycle Maintenance
- Miki Tebeka: Unix command line tips & tricks
- Shai Berger: Hannukiot in Git
-
2018.05.23 - PyWeb -
Mocking in Python as a testing tool - Workshop
- Gábor Szabó: Mocking in Python
-
2018.05.07 - PyWeb -
#75 - Git, NoORM, Microservices
- Nick Terner: Useful Git
- Meir Kriheli: NoORM
- Erik Asepha: Microservices: Splitting the Monolith the DDD Way
-
2018.03.05 - PyWeb -
#74
- Noam Elfanbaum: Python performance profiling
- Miki Tebeka: 4 Languages You Should Learn
- Asher Sterkin: Shaping serverless architecture with domain driven design patterns
-
2018.02.05 - PyWeb -
#73
- Benny Daon: Django custom Model fields by example
- Yotam Manor: Application Level Blue/Green Deployments With Django
- Aur Saraf: F??king Spectre, how does it work?
-
2018.01.16 - PyWeb -
Python Pair Programming with TDD Workshop
- Gábor Szabó: Python Pair Programming with TDD Workshop
-
2018.01.01 - PyWeb -
#72
- Alon Nisser: When infrastructure betrays you
- Miki Tebeka: attrs - Classes Without Boilerplate
- Benny Daon: The differences between test code and production code
-
2017.12.19 - PyWeb -
Python testing workshop
- Gábor Szabó: Testing with PyTest
-
2017.12.04 - PyWeb -
#71
- Noam Tenne: Python Needs a Better Testing Framework
- Tal Einat: Playing with Cython
- Nir Galon: Pipenv: The future of Python dependency management
-
2017.11.20 - PyWeb -
Your First Open Source contribution
- Gábor Szabó: Your First Open Source contribution
-
2017.11.06 - PyWeb -
#70
- Alon Nisser: Logging - best (And bad) practices
- Nir Galon: API Star - Next generation framework!
- Michael Sverdlin: Serverless in Production
-
2017.10.02 - PyWeb -
#69
- Miki Tebeka: Screw DSLs
- Meir Kriheli: Intro to Vue.JS
- Aur Saraf: Lets answer some interesting job interview questions
-
2017.09.04 - PyWeb -
#68
- Eli Gur: Hypothesis: A new paradigm in testing
- Avraham Serour: Actually generate swagger for DRF or GSDAPIISUI
- Mark Geyzer: Test Automation with Robot Framework
-
2017.08.07 - PyWeb -
#67
- Miki Tebeka: Why is Go cool and how can you use it from Python
- Alon Nisser: Enterprise integration patterns with messaging
-
2017.07.03 - PyWeb -
#66
- Max Braitmaiere, Jenya Privalov: Real-life Django ORM
- Aur Saraf: The Universe Is Broken: a debugging story
- Ohad Perry: Hands-on message broker using Google's pub sub
-
2017.06.11 - PyConIL -
PyCon Israel 2017
-
2017.06.05 - PyWeb -
#65
- Ricardo Moreno: Zappa, a framework for developing microservices on AWS
- Alon Nisser: Intoduction to sysdig
- Yotam Manor: Fighting the Curse of Knowledge - Insights on Mentoring Young Pythonists
- Yoav Luft: Pyparsing, or the case for monads
-
2017.05.08 - PyWeb -
#64
- Gábor Szabó: Using Jenkins as a CI for Python-based projects
- Aur Saraf: The Universe Is Broken: a debugging story
- Miki Tebeka: REPLing with IPython
- Amit Aronovitch: Python Keyring + adding a new backend
-
2017.04.03 - PyWeb -
#63
- Lior Mizrahi: Exceptional Python - Error handling tips
- Paul Walsh, Adam Kariv: Frictionless Data: Lightweight standards and tooling to make it effortless to get, share, and validate data.
- Aur Saraf: The implementation of pytest assertions
-
2017.03.06 - PyWeb -
#62
- Agam Rafaeli: Pip + Virtualenv under the hood
- Haki Benita: Working with APIs the Pythonic way
- Aur Saraf: The implementation of dict
- Nir Cohen: The anatomy of a traceback
-
2017.02.06 - PyWeb -
#61
- Alon Nisser: Functional testing a webapp
- Noam Elfanbaum: Scientific debugging
- Yotam Gafni: How we built a versionator using datadog & puppet
-
2017.01.02 - PyWeb -
#60
- Chen Rotem Levy: The Rust programming language
- Benny Daon: Ordinal not in range - Python2 unicode
-
2016.12.05 - PyWeb -
#59
- Ronnie Sheer: Django Channels: Teaching a mature framework new tricks (like websockets)
- David Melamed: Gordon, a very convenient AWS lambda full automation framework + demo
- Shai Berger: BeeWare: A collection of Python tools (tentative)
-
2016.11.07 - PyWeb -
#58
- Alon Nisser: "The strangler pattern" dealing with legacy rewrites
- Miki Tebeka: Testing numpy code - What not to do
- Aur Saraf: Programming brainfuck and virtual machines
-
2016.10.10 - PyWeb -
#57
- Benny Daon: Reverse-engineering Python's knowledge layers
- Alon Nisser: webpack - the hot module bundler as a build tool
- Nir Cohen: Repex REPlace (regular) EXpression - version management and more.
-
2016.09.05 - PyWeb -
#56
- Uri Even-Chen: Speedy Net, Speedy Match and Speedy Composer
- Aur Saraf: Programming Pearls in Python
- Gábor Szabó: Testing web applications using Selenium and Python
-
2016.08.01 - PyWeb -
#55
- David Melamed: Build, test and release your python packages using DevPI, Docker and Jenkins
- Noam Elfanbaum: Designing Pythonic API's like Kenneth Reitz (Requests case study)
- Yuval Adam: Anatomy of a Full Stack Project
- Tom Gurion: The Krihelinator - evaluating trendiness in open source software
-
2016.07.04 - PyWeb -
#54
- Eli Gur: Hypothesis: simpler and more powerful test cases
- Miki Tebeka: Descriptors and the Python dot operator
- Lior Neudorfer: How Slack transformed our company
-
2016.06.06 - PyWeb -
#53
- Elad Silberring: Testing with Django Aloe
- Nir Cohen: Cloudify - Managing a large, distributed, open-source Python project.
- Eyal Posener: Using Hammock to write a REST server in Python
-
2016.05.02 - PyConIL -
PyCon Israel 2016
-
2016.04.04 - PyWeb -
#52
- Eyal Yavor: Writing production-ready chatbots
- Amir Miron: Ctypes on Steroids: Advanced Dynamic Interaction With C
- Meir Kriheli: asyncio: Asynchronous I/O, event loop, coroutines and tasks
-
2016.03.07 - PyWeb -
#51
- Eli Gur: Type hints in Python
- Aur Saraf: assert - the simplest possible unit testing framework
- Noam Elfanbaum: Kong (API gateway), micro-services and some docker
-
2016.02.01 - PyWeb -
#50
- Alon Nisser: Automate CLI apps with BATS
- Nir Cohen: ld - reinstating Linux Distribution identification and information gathering in Python
- Ori Hoch: Django-oscar e-commerce framework - review and deep-dive
-
2016.01.04 - PyWeb -
#49
- Eli Gur: PyTest, the testing framework you've been dreaming of
- Doron Fediuck: PyconIsrael 2016!
- Miki Tebeka: The many ways of defining and calling Python functions
- Aur Saraf: re2: modern regular expression syntax everywhere with a painless upgrade path
-
2015.11.02 - PyWeb -
#48
- Alon Nisser: RabbitMQ, and using message queues in general
- Nir Cohen: Wagon - Creates compiled, offline installable, wheel base Python module archives.
- Ohad Partuck: Build a better backend
-
2015.10.12 - PyWeb -
#47
- Michael Sverdlin: Django - Test all the things. Unittests, functional tests and stress testing.
- Nir Cohen: Indepth Tox - managing multiple test environments
- Ram Rachum: How I learned to use the computer efficiently
-
2015.07.06 - PyWeb -
#46
- Michael Sverdlik: Wheels, the new distribution format for Python packages
- Michael Sverdlin: Advanced topics in Django admin - custom forms, fields, inlines, Grapelli, and other amusing hacks
- Miki Tebeka: Using pandas for Data Processing
-
2015.06.01 - PyWeb -
#45
- Alon Nisser: Introduction to bash parallel
- Amir Rachum: pep257.py - a linter for docstring conventions
- Zohar Arad: SaltStack
-
2015.05.04 - PyWeb -
#44
- Meir Kriheli: What's new in Django 1.8
- Noam Elfanbaum: Coroutines Magic! There is so much more to yield.
- Shai Berger: Lispisms -- things Python (and Django) can learn from Lisp
-
2015.04.13 - PyWeb -
#43
- David Melamed: Scrapy, a fast and easy framework to scrape any web content
- Shay Halsband: Django with Postgres materialized views
- Miki Tebeka: Uncomment Your Code
- Rafael Bodill: Setup your workstations automatically with Ansible playbooks
- Benny Daon: Python Enhancement Proposal One
-
2015.02.02 - PyWeb -
#42
- Natan Brosztein: WebRTC
- Zohar Arad: Elastic Search as a realtime analytics engine
- Ram Rachum: Combi: combinatorics package for Python - the combinatorics package that I've written for Python.
-
2015.01.05 - PyWeb -
#41
- Pablo Klijnjan: Intro to XIV
- Amit Nabarro: SQL vs NOSQL in Django applications
- Zohar Arad: Going beyond MongoDB for your NoSQL purposes
-
2014.12.01 - PyWeb -
#40
- Meir Kriheli: My workflow/life with vim
- Udi h. Bauman: Winning examples of declarative programming
- Yehonatan Daniv: Django REST-assured
-
2014.11.03 - PyWeb -
#39
- Shai Berger: Django 1.7 features
- David Melamed: Docker from basic to advanced + Demo
-
2014.10.06 - PyWeb -
#38
- Yishai Beeri: High-scale jobs with Twisted & Celery
- Ram Rachum: Git Scripts - forward-merge and cascade
- Idan Gazit: Pandas