Getting started with Streamlit Sharing
Streamlit Sharing is Streamlit's answer to a fast deployment process and is certainly my first recommendation for deploying your Streamlit applications. I remember the first time I deployed an app on Streamlit Sharing, I thought that there was no way that it was all that simple. We only need to push our code to a Github repository, point Streamlit to said repository, and it takes care of the rest. There are times when we care about "the rest," such as when we want to configure the amount of storage space or memory available, but often, letting Streamlit Sharing handle deployment, resourcing, and link creation makes our development significantly easier.
The goal here will be to take the Palmer's penguins ML app we have already created and deploy it using Streamlit Sharing. Before we get started, Streamlit Sharing runs using GitHub. If you are already familiar with Git and GitHub, feel free to skip over this section and make...