BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//pyconde-pydata-2026//talk//TZYGTL
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-TZYGTL@pretalx.com
DTSTART;TZID=CET:20260416T101500
DTEND;TZID=CET:20260416T104500
DESCRIPTION:NiceGUI has grown from a small experiment into a widely used fr
 amework for building modern web-based user interfaces entirely in Python. 
 After five years of development\, thousands of users\, and countless desig
 n iterations\, we have gathered a rich set of insights into what makes a U
 I framework feel truly “Pythonic” while still leveraging the power of 
 the web platform.\nThis talk presents the key lessons learned while evolvi
 ng NiceGUI\, with a focus on how Python’s own language features can mean
 ingfully improve the developer experience. We explore how context managers
 \, method chaining\, decorators\, async/await\, type hints\, dataclasses\,
  and even well-chosen default arguments contribute to a clean\, expressive
 \, and maintainable UI API. Attendees will walk away with a deeper underst
 anding of how to design Python-first interfaces—whether for web apps\, d
 ashboards\, or internal tools—without needing to write JavaScript\, CSS\
 , or frontend boilerplate.
DTSTAMP:20260523T180013Z
LOCATION:Titanium [2nd Floor]
SUMMARY:5 Years of NiceGUI: What We Learned About Designing Pythonic UIs - 
 Falko Schindler
URL:https://pretalx.com/pyconde-pydata-2026/talk/TZYGTL/
END:VEVENT
END:VCALENDAR
