Before writing code, you need to set up a proper development environment. It is highly recommended to use a virtual environment to keep your project dependencies isolated.
https://share.streamlit.io/daniellewisdl/streamlit-cheat-sheet getting started with streamlit for data science pdf