BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pycones-2026//talk//DVWLP3
BEGIN:VTIMEZONE
TZID:Europe/Madrid
BEGIN:STANDARD
DTSTART:20251106T000000
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:Process\, Analyze\, and Transform Python Code with ASTs - Stefanie
  Molin
DTSTART;TZID=Europe/Madrid:20261106T180000
DTEND;TZID=Europe/Madrid:20261106T193000
DTSTAMP:20260726T231729Z
UID:pretalx-pycones-2026-DVWLP3@pretalx.com
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\, b
 ut you probably do not know how they accomplish their tasks. These tools a
 nd many more use **Abstract Syntax Trees (ASTs)** to analyze and extract i
 nformation from Python code. An AST is a representation of your code's str
 ucture 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 
 how to use the Python standard library’s `ast` module to parse and analy
 ze code. Using just the standard library\, we will implement a couple of c
 ommon 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.
LOCATION:Talleres aula 03
URL:https://pretalx.com/pycones-2026/talk/DVWLP3/
END:VEVENT
END:VCALENDAR
