BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pyconde-pydata-2026//talk//VWCZXS
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-pyconde-pydata-2026-VWCZXS@pretalx.com
DTSTART;TZID=CET:20260415T101500
DTEND;TZID=CET:20260415T114500
DESCRIPTION:You’ve likely used a tool like `black`\, `flake8`\, or `ruff`
  to lint or format your code\, or a tool like `sphinx` to document it\, bu
 t you probably do not know how they accomplish their tasks. These tools an
 d many more use **Abstract Syntax Trees (ASTs)** to analyze and extract in
 formation from Python code. An AST is a representation of your code's stru
 cture that enables you to access and manipulate its different components\,
  which is what makes it possible to automate tasks like code migrations\, 
 linting\, and docstring extraction.\n\nIn this workshop\, you’ll learn h
 ow to use the Python standard library’s `ast` module to parse and analyz
 e code. Using just the standard library\, we will implement a couple of co
 mmon checks from scratch\, which will give you an idea of how these tools 
 work and help you build the skills and confidence to use ASTs in your own 
 projects.
DTSTAMP:20260523T180013Z
LOCATION:Dynamicum [Ground Floor]
SUMMARY:Process\, Analyze\, and Transform Python Code with ASTs - Stefanie 
 Molin
URL:https://pretalx.com/pyconde-pydata-2026/talk/VWCZXS/
END:VEVENT
END:VCALENDAR
