A web application is an interactive application presented in a web browser. Streamlit lets you create one with Python: calls such as st.title() and st.text_input() generate page elements without requiring you to write HTML, CSS, or JavaScript directly. section 8.0 section 8.1
Streamlit suits data apps, dashboards, and tools, including an AI chatbot interface. It is not intended for products such as social media or e-commerce sites that need more specialized infrastructure. section 8.1
Figure 8.1 How Streamlit converts Python function calls into web page elements. Your Python script runs on the server, and Streamlit generates the HTML, CSS, and JavaScript that the browser displays.
See how Python calls become page elements displayed in the browser. section 8.1







