1. Introduction to Streamlit#

In this part of the textbook, we will learn how to build a custom application in Python with Streamlit and host that application in the cloud. In Chapter 1, we cover the basic of Streamlit, its utility, the key terminology, and how to display data on a page for a user. Here, readers will gain an understanding of the main widgets Streamlit offers, how to use them and why their useful. In Chapter 2, we dive into more advanced features of Streamlit to produce better looking and more complex applications by creating data visualizations, controlling the layout of our application, caching data, leveraging custom HTML, and how to design multi-page apps. In Chapter 3, readers will build upon this knowledge and learn how to develop a custom application and deploy it on Streamlit Share. We will design a database querying application that will be based around Pandas.