A Python Pipeline for Rapid Application Development (RAD)
Scott D. Christensen
Marvin S. Brown
Robert B. Haehnel
Joshua Q. Church
Amanda Catlett
Dallon C. Schofield
Quyen T. Brannon
Stacy T. Smith
Rapid Application Development (RAD) is the ability to rapidly prototype an interactive
interface through frequent feedback, so that it can be quickly deployed and delivered to stakeholders
and customers. RAD is a critical capability needed to meet the ever-evolving demands in scientific
research and data science. To further this capability in the Python ecosystem, we have curated and
developed a set of open-source tools, including Panel, Bokeh, and Tethys Platform. These tools enable
prototyping interfaces in a Jupyter Notebook and facilitate the progression of the interface into
a fully-featured, deployable web-application.
web app, Panel, Tethys, Tethys Platform, Bokeh, Jupyter
DOI10.25080/majora-212e5952-023