BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//euroscipy-2026//speaker//S3DADD
BEGIN:VTIMEZONE
TZID:Poland
BEGIN:DAYLIGHT
DTSTART:20250722T000000
TZNAME:CEST
TZOFFSETFROM:+0200
TZOFFSETTO:+0200
END:DAYLIGHT
BEGIN:STANDARD
DTSTART:20251026T030000
RDATE:20261025T030000
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20260329T030000
RDATE:20270328T030000
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
SUMMARY:Introduction to Profiling - Jost Migenda
DTSTART;TZID=Poland:20260722T160000
DTEND;TZID=Poland:20260722T173000
DTSTAMP:20260909T194011Z
UID:pretalx-euroscipy-2026-HX7ZZJ@pretalx.com
DESCRIPTION:Does your code feel too slow? Do you want to speed it up\, but
  don’t know where to start?\n\nThis tutorial introduces attendees to the
  fundamentals of profiling in Python—why\, what\, when and how to profil
 e. We start by using Python’s built-in `cProfile` module to figure out w
 hich parts of the code take up most of the runtime\, then introduce a thir
 d-party module to visualise profiling results and get an overview over the
  function call hierarchy. In the second half\, we use a line-level profile
 r to precisely pinpoint even a less obvious performance issue\, before clo
 sing with an outlook on new profiling features coming in Python 3.15 this 
 autumn.\n\nThroughout the tutorial\, we include interactive exercises that
  build on each other. Attendees will get hands-on experience using these t
 ools to systematically investigate performance issues in a Python code bas
 e.
LOCATION:Room 1.38 (Ground Floor\, Turing)
URL:https://pretalx.com/euroscipy-2026/talk/HX7ZZJ/
END:VEVENT
END:VCALENDAR
