YOU’RE LEARNING TO↗learner can explain why top-level variables reset on every rerun
↗learner can persist values across reruns using st.session_state
↗learner can apply @st.cache_data to cache data-loading functions
↗learner can distinguish @st.cache_data from @st.cache_resource
↗learner can batch multiple inputs with st.form to avoid excessive reruns