ricardoprotheus / streamlit-deploy-101

Um guia prático sobre como transformar seus notebooks Jupyter em aplicativos web interativos usando Streamlit. Destinado a cientistas de dados e entusiastas de Python, este repositório oferece um passo a passo para levar suas análises e visualizações para a web

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Projeto Streamlit: Transformando Jupyter Notebook em Aplicação Web

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.

Tópicos Abordados

  • 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.

Pré-requisitos

  • Python 3.7+
  • Streamlit
  • Pandas

Como Executar

  1. Clone o repositório para a sua máquina local.
git clone git@github.com:lvgalvao/streamlit-deploy-101.git
  1. Navegue até a pasta do projeto.
cd streamlit-deploy-101
  1. Instale as dependências.
pip install -r requirements.txt
  1. Execute o app Streamlit.
streamlit run app.py

Estrutura do Projeto

  • 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.

Conclusão

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.

About

Um guia prático sobre como transformar seus notebooks Jupyter em aplicativos web interativos usando Streamlit. Destinado a cientistas de dados e entusiastas de Python, este repositório oferece um passo a passo para levar suas análises e visualizações para a web


Languages

Language:Python 57.0%Language:Jupyter Notebook 43.0%