Participação de: Elton Dione Nascimento de Alencar e Jessyca Jordanna Barroso de Moraes.
O Streamlit é uma biblioteca Python de código aberto que auxilia equipes de aprendizado de máquina e ciência de dados a criarem e compartilharem aplicativos Web personalizados sem a necessidade de conhecer ferramentas de front-end ou de deploy de aplicações (STREAMLIT, 2022). Ela permite que os usuários criem aplicativos com poucas linhas de código, desenvolvam, treinem e implantem modelos de aprendizado de máquina, por exemplo. Os recursos incluem visualização de dados, gerenciamento de widget, gerenciamento de ambiente personalizado, automação de fluxo de trabalho e gerenciamento de fonte de dados. Diversas empresas já estão utilizando Streamlit como ferramenta de ciência de dados, como por exemplo Tesla, Bank of America, Citi, entre outras (HG INSIGHTS, 2022).
Com a integração desse framework no processo de desenvolvimento e deploy de aplicações webs, relacionadas com ciência de dados e machine learning, há ganho, principalmente, no processo de tomada de decisão, otimizando o tempo de análise e também a experiência do usuário final. O que leva a uma maior eficiência organizacional, quando se pensa em otimizar o processo de manipulação e análise de dados (GHOLIZADEH, 2022).
Digamos que você queira validar uma prova de conceito ou esteja com um prazo apertado para fornecer um produto demo. Streamlit transforma seus scripts Python em aplicativos web compartilháveis. Isso é ótimo porque abstrai muitos aspectos do desenvolvimento Web – sem necessidade de escrever HTML e CSS – e permite que você crie interfaces de usuário fáceis com comandos intuitivos, que criam componentes HTML que respondem facilmente ao seu código Python. Como resultado final, você poderá ter um dashboard, relativamente sofisticado, funcionando em uma ou duas horas, colocando você em uma posição privilegiada para realizar a entrega dentro do prazo.
Apesar de ser relativamente novo, o Streamlit já possui extensa documentação e sua comunidade é muito ativa em termos de contribuição de novas funcionalidades para a biblioteca. Além disso, o Streamlit foi adquirido recentemente pela Snowflake, colocando ainda mais capacidade por trás da biblioteca (BECK, 2022).
Referências:
STREAMLIT. A faster way to build and share data apps. Streamlit Inc, 2022. Disponível em https://streamlit.io/. Acesso em: 02 jun. 2022.
HG Insights. Streamlit. Disponível em: https://discovery.hgdata.com/product/streamlit. Acesso em maio de 2022.
GHOLIZADEH, Samira. Top Popular Python Libraries in Research. Authorea Preprints, 2022. Disponível em https://opastpublishers.com/open-access/top-popular-python-libraries-in-research.pdf. Acesso em 02 jun. 2022.
BECK, Curt. A Brief Overview of Web Development with Python. Python in Plain English. 7 de mai 2022. Disponível em: https://python.plainenglish.io/a-very-brief-overview-ofweb-development-with-python-8898dd00801c . Acesso em: 02 jun. 2022.