Developing in Streamlit
In the first option, we write our code directly in Streamlit as we’re experimenting and exploring exactly what our application will do. We’ve basically been taking this option already, which works very well if we have less exploration work and more implementation work to do.
Pros:
- What you see is what you get – there is no need to maintain both IPython and Python versions of the same app.
- Better experience for learning how to write production code.
Cons:
- A slower feedback loop (the entire app must run before feedback).
- A potentially unfamiliar development environment.