[gem_fullwidth background_style=”cover” background_position_vertical=”center” background_parallax=”1″ background_parallax_mobile=”1″ fullheight=”1″ padding_top=”150″ padding_bottom=”120″ background_color=”#000c55″ background_image=”78559″]
[gem_divider margin_top=”28″]

[gem_divider margin_top=”24″]

18  e 19/11 – ESPM SÃO PAULO (CAMPUS ÁLVARO ALVIM)
R. DR. ÁLVARO ALVIM, 123 – VILA MARIANA
[gem_divider margin_top=”50″][gem_button position=”center” size=”large” corner=”50″ icon_pack=”elegant” icon_position=”right” text=”CONFIRA O SITE DO EVENTO” hover_background_color=”#4719ff” link=”url:https%3A%2F%2Fcoda.escoladedados.org|target:_blank” text_color=”#ffffff” hover_text_color=”#ffffff” background_color=”#a38dff”][gem_divider margin_top=”50″][gem_divider margin_top=”50″][/gem_fullwidth]

Leve seus projetos de dados a outro nível usando Streamlit

[gem_icon_with_text icon_pack=”fontawesome” centered=”1″ icon_fontawesome=”f133″ icon_color=”#a38dff”]

DIA:
19/11

[/gem_icon_with_text]
[gem_icon_with_text icon_pack=”fontawesome” centered=”1″ icon_fontawesome=”f017″ icon_color=”#a38dff”]

HORÁRIO:
09:30h

[/gem_icon_with_text]
[gem_icon_with_text icon_pack=”fontawesome” centered=”1″ icon_fontawesome=”f252″ icon_color=”#a38dff”]

DURAÇÃO:
1:30h

[/gem_icon_with_text]
[gem_icon_with_text icon_pack=”fontawesome” centered=”1″ icon_fontawesome=”f0ae” icon_color=”#a38dff”]

Nível:
Intermediário

[/gem_icon_with_text]
[gem_icon_with_text icon_pack=”fontawesome” flow=”1″ icon_fontawesome=”f085″ icon_color=”#a38dff” icon_top_margin=”10″ icon_left_side_padding=”10″]

Sobre o workshop

[/gem_icon_with_text]

Texto por Caê Vatiero

 

Neste workshop, a desenvolvedora Anicely Santos demonstra como utilizar a biblioteca Streamlit para elevar projetos a outro nível, sem a necessidade de ferramentas de front-end ou de deploy de aplicações. A instrutora fez um passo a passo de como criar um projeto para a visualização de pontos de coleta de material reciclável em Recife (PE).

Antes da parte prática, Anicely começou apresentando o Streamlit, um framework de código aberto voltado para ciências de dados e aprendizado de máquina que permite construir uma aplicação em poucos minutos. E por que usar? Por se tratar de uma ferramenta simples, responsiva, com muitos casos de uso e que ainda com uma boa documentação. 

O Streamlit permite que jornalistas, pesquisadores, cientistas de dados e qualquer pessoa interessada em criar diferentes formas de visualização possam desenvolver, por exemplo, dashboards de dados, aplicativos de análise ou de aprendizado de máquina, e até mesmo apresentações de projetos para discutir internamente com a equipe no trabalho.

Para criar a visualização proposta na atividade, a instrutora percorreu o seguinte caminho:

  1. Baixar o csv disponível no github
  2. Instalar o Streamlit
  3. Instalar o Anaconda
  4. Criar um ambiente virtual
  5. Criar uma pasta no ambiente virtual chamada coletas
  6. Criar um arquivo de nome 1_inicio.py dentro de coletas
  7. Criar uma pasta dentro de <coletas> com o nome pages
  8. Criar um arquivo com o nome 2_pontos de coleta dentro de pages
  9. Abrir o VSCode
  10. Abrir o terminal
  11. Ir até a pasta do ambiente virtual e rodar o arquivo 1_inicio.py e streamlit run 1_inicio.py 
  12. Seguir o script modelo

Anicely também apresentou as diferentes funcionalidades que a ferramenta oferece quando utilizada em conjunto com outra biblioteca em Python, o pandas. A partir dessa combinação, é possível criar desde gráficos simples, como o clássico gráfico de barras (st.bar_chart), até mapas temáticos que permitem a interação de usuários na web. 

Por fim, a instrutora estimulou os participantes a utilizar o Stack Overflow, site bem popular na comunidade de dados, para tirar dúvidas referentes a qualquer aplicação, incluindo o Streamlit.

 

Referências

Leve seu projeto de dados a outro nível com Streamlit

Aplicação no Streamlit

GitHub com os dados

Streamlit

Documentação do Streamlit

Stack Overflow

[gem_divider margin_top=”50px”][gem_icon_with_text icon_pack=”fontawesome” flow=”1″ icon_fontawesome=”f133″ icon_color=”#a38dff” icon_top_margin=”10″ icon_left_side_padding=”10″]

Pré-requisitos da atividade

[/gem_icon_with_text]

Desejável ter noções básicas de Python.

any_novo

ANICELY SANTOS

Formada em Análise e Desenvolvimento de Sistemas. Trabalha como assistente pedagógico na Escola de Dados.

Visite os sites das edições anteriores: 20162017201820192020, 2021 e 2022.

[gem_socials colored=”custom” alignment=”right” icons_size=”16″ socials=”%5B%7B%22social%22%3A%22facebook%22%2C%22url%22%3A%22https%3A%2F%2Ffacebook.com%2Fescoladedados%22%7D%2C%7B%22social%22%3A%22twitter%22%2C%22url%22%3A%22https%3A%2F%2Ftwitter.com%2Fescoladedados%22%7D%2C%7B%22social%22%3A%22instagram%22%2C%22url%22%3A%22https%3A%2F%2Finstagram.com%2FOpenKnowledgeBrasil%22%7D%2C%7B%22social%22%3A%22youtube%22%2C%22url%22%3A%22https%3A%2F%2Fwww.youtube.com%2FEscoladeDados%22%7D%5D” color=”#ffffff”]

Nosso conteúdo está disponível sob a licença Creative Commons Atribuição 4.0 Internacional, e pode ser compartilhado e reutilizado para trabalhos derivados, desde que citada a fonte.