CURSO

Dashboards com Dash

Aprenda a criar dashboards profissionais e interativos usando Python e as poderosas bibliotecas Plotly e Dash.

Descrição do Curso

Descubra como criar dashboards profissionais e interativos exclusivamente com Python usando as poderosas bibliotecas Dash e Plotly!

No curso Dashboards com Dash, você conhecerá os fundamentos essenciais do Dash, incluindo layouts, callbacks e states, além de aprender a estilizar os componentes com HTML/CSS, tudo sem sair do ambiente Python.

Explore também estratégias de deploy para colocar seu dashboard em produção e apresentar seus dados em páginas web modernas, tudo isso sem a necessidade de outras linguagens de programação.

Além disso, o curso introduz a biblioteca Plotly, usada para plotar gráficos e gerar visualizações nos dashboards. Desde os plots básicos até a integração completa com seu dashboard, você aprenderá a utilizar essa ferramenta poderosa para dar vida aos seus dados.

Com uma ampla seleção de projetos práticos, você terá a oportunidade de colocar todo o aprendizado em ação. Escolha um de nossos projetos e comece a construir o seu portfólio de dashboards e aplicativos web!

Você vai aprender

  • Introdução ao Dash
  • Comparação de Dash com Excel, PowerBI e Tableau
  • Construção de dashboards
  • Customização do layout de dashboards
  • Revisão de HTML e CSS
  • Callbacks
  • Técnicas avançadas em callbacks: states, callbacks em cadeia, e detecção de triggers
  • Primeiro projeto: Dashboard de análise de vendas em supermercados
  • Layouts profissionais com Dash Bootstrap Components
  • Colocando projetos em produção: estratégias de deploy
  • Boas práticas em Dash e componentes especiais
  • Projeto: Sales Analysis – Dashboard de vendas de call center
  • Projeto: NYC Sales – Dashboard de vendas de imóveis
  • Projeto: Asimov Associates – Webapp de gestão de escritório de advocacia

Este curso é recomendado para

  • Estudantes de programação interessados em projetos práticos
  • Desenvolvedores Python buscando criar dashboards avançados
  • Analistas de dados buscando compartilhar suas visualizações em um dashboard robusto
  • Freelancers procurando ampliar seu conjunto de habilidades
  • Profissionais que buscam criar webapps com funcionalidades avançadas

Professores

Avatar de Rodrigo Tadewald Rodrigo Tadewald
Avatar de Rodrigo Vanzelotti Rodrigo Vanzelotti
Avatar de Mateus Kienzle Mateus Kienzle

Conteúdo do Curso

1 Introdução ao curso
Conteúdo do módulo 1.1 - Introdução ao curso 25xp 1.2 - Do que o Dash é capaz? 25xp 1.3 - Pré-requisitos para o Curso 25xp 1.4 - Como o curso está estruturado? 25xp 1.5 - Dash x Excel, Tableau e Power BI 25xp 1.6 - Como tirar suas dúvidas? 25xp
2 Construindo dashboards com Dash
Conteúdo do módulo 2.1 - Introdução Dash 25xp 2.2 - Instalação Dash 25xp 2.3 - Estrutura básica do Dash 25xp 2.4 - Layout 1 25xp 2.5 - Customização do layout 25xp 2.6 - Layout 2 25xp 2.7 - Decorators 25xp 2.8 - Callbacks – 1 25xp 2.9 - Callbacks com gráficos 25xp 2.10 - Callbacks com múltiplos inputs 25xp
3 Técnicas avançadas em callbacks
Conteúdo do módulo 3.1 - O uso de States 25xp 3.2 - Callbacks em cadeia 25xp 3.3 - Quando callbacks são executados? 25xp 3.4 - Lidando com variáveis globais – Callbacks 25xp 3.5 - Detecção de triggers em callbacks 25xp
4 Primeiro projeto – Dashboard de análise de vendas em supermercados
Conteúdo do módulo 4.1 - Apresentação do projeto de vendas em supermercados 25xp 4.2 - Ingestão de dados 25xp 4.3 - Layout – Dashboard de vendas 25xp 4.4 - Callbacks – Dashboard de vendas 25xp
5 Layouts profissionais com DBC
Conteúdo do módulo 5.1 - Que nível de projetos atingiremos? 25xp 5.2 - Revisão de HTML 25xp 5.3 - Revisão de CSS e como utilizar no Dash? 25xp 5.4 - Utilizando temas do DBC 25xp 5.5 - Componentes de Layout 25xp 5.6 - Cartões e Botões 25xp 5.7 - Exercício de planejamento de layout 25xp 5.8 - Projeto – Aprimorando o projeto do supermercado 25xp 5.9 - Projeto – Estilização do menu lateral 25xp 5.10 - Projeto – Finalizando 25xp
6 Como colocar projetos em produção?
Conteúdo do módulo 6.1 - Introdução ao deploy 25xp 6.2 - Estratégias de deploy 25xp 6.3 - Como colocar o projeto em produção? 25xp 6.4 - Alternativas de mercado para colocar projetos em produção 25xp 6.5 - Deploy no Heroku – Parte 1 25xp 6.6 - Deploy no Heroku – Parte 2 25xp 6.7 - Deploy no Render 25xp
7 Boas práticas e componentes especiais
Conteúdo do módulo 7.1 - Templates especiais para seus projetos 25xp 7.2 - Lidando com variáveis globais – Boas práticas 25xp 7.3 - Atualizando projetos em tempo real 25xp 7.4 - Criando tabelas com Dash DataTable 25xp 7.5 - Componentes da comunidade 25xp
8 Sales Analysis – Dashboard de vendas de call center
Conteúdo do módulo 8.1 - Introdução ao projeto Sales Analysis 25xp 8.2 - Jupyter Lab 25xp 8.3 - A estratégia em Prática 25xp 8.4 - Gerando Gráficos 25xp 8.5 - Row 1 25xp 8.6 - Row 2 25xp 8.7 - Row 3 25xp 8.8 - Callbacks 1 – Sales Analysis 25xp 8.9 - Callbacks 2 – Sales Analysis 25xp 8.10 - Callbacks 3 – Sales Analysis 25xp
9 NYC Sales – Dashboard de vendas de imóveis
Conteúdo do módulo 9.1 - Planejamento e análise inicial dos dados 25xp 9.2 - Construção do Layout 25xp 9.3 - Callbacks e configurações finais 25xp
10 Asimov Associates – WebApp para gestão de escritório de advocacia
Conteúdo do módulo 10.1 - Introdução ao Asimov Associates 25xp 10.2 - Index – Asimov Associates 25xp 10.3 - Sidebar 25xp 10.4 - Iniciando os Modais 25xp 10.5 - Callback novo Advogado 25xp 10.6 - SQL, finalmente! 25xp 10.7 - Modal novo Processo 25xp 10.8 - Novos Processos 25xp 10.9 - Card de Filtros 25xp 10.10 - Gerando cards por funções 25xp 10.11 - Ids Dinâmicas 25xp 10.12 - Gerando os cards 25xp 10.13 - Gerando os Cards 2 25xp 10.14 - Abrindo o modal de Processos 25xp 10.15 - O penúltimo Callback 25xp 10.16 - O último Callback 25xp 10.17 - Erros e o fim do Projeto 25xp 10.18 - Aula Extra CSS 25xp
Intermediário 11h 78 aulas Certificado de conclusão Suporte com professores 9049 Participantes 200xp

Este curso faz parte das trilhas