Este projeto busca ilustrar a transformação de um Jupyter Notebook em uma aplicação web completa usando o framework Streamlit. A ideia é fornecer um guia para aqueles que desejam levar seus projetos de análise de dados para um ambiente de produção de forma eficiente e interativa.
- Introdução ao conceito de deploy.
- Análise de frameworks Python para desenvolvimento web.
- Utilização do Streamlit para criar aplicações interativas.
- Uso de caching para otimizar o desempenho.
- Introdução à gestão de variáveis de ambiente para maior segurança.
- Python 3.7+
- Streamlit
- Pandas
- Clone o repositório para a sua máquina local.
git clone git@github.com:lvgalvao/streamlit-deploy-101.git
- Navegue até a pasta do projeto.
cd streamlit-deploy-101
- Instale as dependências.
pip install -r requirements.txt
- Execute o app Streamlit.
streamlit run app.py
app.py
: Arquivo principal da aplicação Streamlit..env
: (Não incluído por motivos de segurança) Contém variáveis de ambiente e configurações sensíveis.requirements.txt
: Lista de pacotes Python necessários para executar o projeto.
Streamlit oferece uma maneira incrivelmente rápida e eficaz de transformar análises de dados em aplicações web interativas. Este projeto serve como um guia inicial para aqueles que desejam explorar esta ferramenta poderosa.