BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//scipy-2026//speaker//CP9YCG
BEGIN:VTIMEZONE
TZID:CST
BEGIN:STANDARD
DTSTART:20001029T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10;UNTIL=20061029T080000Z
TZNAME:CST
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
END:STANDARD
BEGIN:STANDARD
DTSTART:20071104T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=11
TZNAME:CST
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000402T030000
RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4;UNTIL=20060402T090000Z
TZNAME:CDT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
END:DAYLIGHT
BEGIN:DAYLIGHT
DTSTART:20070311T030000
RRULE:FREQ=YEARLY;BYDAY=2SU;BYMONTH=3
TZNAME:CDT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-scipy-2026-CLBN3Z@pretalx.com
DTSTART;TZID=CST:20260713T080000
DTEND;TZID=CST:20260713T120000
DESCRIPTION:Bridging the gap between new scientific findings and an accessi
 ble decision-support tool often requires researchers to either hire a web 
 developer or self-navigate a likely unfamiliar and fragmented landscape of
  JavaScript frameworks\, HTML templating\, and CSS. Tethys Platform\, a fr
 ee and open source Python software package\, helps bridge that gap by prov
 iding a Python-heavy development stack designed specifically for geoscient
 ific and environmental web applications.\n\nThis tutorial introduces the l
 atest evolution of Tethys Platform: Tethys Component Apps. By integrating 
 ReactPy\, Tethys Platform builds on the shoulders of giants to facilitate 
 the development of rich\, robust\, and reactive user interfaces entirely i
 n Python—eliminating the need for separate scripts and frontend language
 s. If you have enough Python prowess to write code for your scientific wor
 kflows\, you can harness it to develop web applications that leverage and 
 showcase these existing workflows.\n\nIn this hands-on session\, participa
 nts will learn basic concepts of Reactive\, Pythonic component web app dev
 elopment while building a basic\, scientific app\, step-by-step. These bas
 ic concepts include:\n  - Reusable Web Components and UI Design\n  - User 
 Interactions and Event Handling\n  - Application State Management\n  - Use
 r Experience (UX)\n  - Integrating 3rd Party Web Component Libraries\n\n##
  Prerequisites\nAn intermediate knowledge of Python is recommended. Famili
 arity with basic web development concepts is helpful but not required.\n\n
 Install and deploy a local Tethys Portal using Conda or Pip (see [Tethys Q
 uickstart](https://docs.tethysplatform.org/en/stable/#quick-start)). Time 
 estimate: <10 minutes.\nClone and install the Component Playground applica
 tion ([GitHub clone link]([url](https://github.com/shawncrawley/tethysapp-
 component_playground.git))) into your local Tethys Portal (see [Developmen
 t Installation]([url](https://docs.tethysplatform.org/en/stable/recipes/sc
 affold_an_app_via_command_line.html#development-installation))). Time esti
 mate: <10 minutes.\n\nInstallation Instructions: https://gist.github.com/m
 wcraig/1baeeee30055e6deb8b5addc4846b702
DTSTAMP:20260715T021114Z
LOCATION:Other
SUMMARY:One Language to Rule Them All: Developing Reactive\, Scientific Web
  Apps in Pure Python with Tethys Platform (Room HSEC 4-103/5) - Shawn Craw
 ley
URL:https://pretalx.com/scipy-2026/talk/CLBN3Z/
END:VEVENT
END:VCALENDAR
