BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pycones-2026//talk//FQYUE8
BEGIN:VTIMEZONE
TZID:Europe/Madrid
BEGIN:STANDARD
DTSTART:20251108T000000
TZNAME:CET
TZOFFSETFROM:+0100
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20260329T030000
RDATE:20270328T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20261025T030000
RDATE:20271031T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Zero-Copy Data Sharing Between Python and Rust with PyO3 and Arrow
  - Allen Y
DTSTART;TZID=Europe/Madrid:20261108T121000
DTEND;TZID=Europe/Madrid:20261108T125000
DTSTAMP:20260726T231810Z
UID:pretalx-pycones-2026-FQYUE8@pretalx.com
DESCRIPTION:Moving large amounts of data between Python and Rust is often 
 slow and memory intensive because of unnecessary serialization and copying
 . As data pipelines\, AI workloads\, and analytics systems continue to gro
 w\, these overheads quickly become a bottleneck.\n\nIn this talk\, we will
  explore how to achieve zero copy data sharing between Python and Rust usi
 ng PyO3 and Apache Arrow. Starting from a simple Python and Rust integrati
 on\, we will learn how Arrow’s columnar memory format allows both langua
 ges to work on the same data in memory without expensive conversions or du
 plication.\n\nThrough practical demos and real world examples\, attendees 
 will learn how to build high performance Python extensions in Rust\, excha
 nge Arrow arrays and tables efficiently\, and significantly reduce memory 
 overhead in data intensive applications. The session will also cover commo
 n interoperability pitfalls\, debugging techniques\, and performance compa
 risons between traditional serialization approaches and zero copy workflow
 s.\n\nBy the end of the talk\, attendees will understand how modern data s
 ystems use Arrow as a shared memory layer and how Python developers can le
 verage Rust for performance critical workloads without sacrificing develop
 er productivity.
LOCATION:Track 05
URL:https://pretalx.com/pycones-2026/talk/FQYUE8/
END:VEVENT
END:VCALENDAR
