Hello John,
What I usually do is split my workflow into 2 parts:
- panel/holoviews/geoviews toy examples / prototyping in Jupyter to get a basic UI and/or interaction proved out
- then copy/paste the useful bits into a class in a wider code-base using VS code; typically a FastAPI/tornado webserver (you can launch it locally). At that point iterations are more of a server reload and refresh browser pattern.
See FastAPI + Panel CookieCutter template for a demo template you could use.