Crie aplicativos Web em Python utilizando Streamlit

Construa e publique aplicações web de FORMA RÁPIDA com Streamlit, integrando APIs, autenticação, autorização e banco de dados.

Instrutor do curso e logo Python

Tecnologias que você vai aprender e utilizar no curso

Streamlit logo Streamlit
Python logo Python
PostgreSQL logo PostgreSQL
FastAPI logo FastAPI

Este curso é para você que

Quer desenvolver apps Web rapidamente em python

Desenvolva aplicações web rapidamente usando Python com o framework Streamlit.

Deseja aprender a integrar suas aplicações Streamlit com APIs

Além de desenvolver o App com Streamlit, você também colocará a mão na massa criando uma API com FastAPI, integrando-a ao seu aplicativo.

Quer integrar um banco de dados

Você implementará o banco de dados Postgresql em seu App Streamlit.

Busca conhecimento dos principais Widgets do Streamlit

Você aprenderá os principais Widgets do Streamlit: Dataframes, Data Editor, Gráficos, Buttons, Formulários, etc

Quer ir além de criar gráficos

Seu App em Streamlit contará com formulários para incluir e editar dados, além de listagens em formato de tabela que permitirão consultar e excluir registros do banco de dados.

Deseja publicar seus apps Streamlit

Após concluir o desenvolvimento, você fará o deploy completo do projeto em uma VPS Linux, deixando sua aplicação publicada, funcional e pronta para ser utilizada e compartilhada com outras pessoas.

Ao adquirir este curso, você terá acesso a:

  • Videoaulas práticas: do zero ao deploy
  • Plataforma de acesso às videoaulas
  • Muito além do Streamlit: Aprenda a desenvolver APIs com FastAPI
  • Conhecimento reutilizável para diferentes tipos de apps
  • Principais Widgets do Streamlit

Módulos de aprendizado

Arraste para o lado

O que você vai aprender no curso

  • Sobre o curso
  • Instalação do Anaconda Navigator (opcional)
  • Instalação do Python no Linux
  • Criação de ambiente no Anaconda Navigator
  • Instalação do Streamlit
  • Definição do sistema
  • Criação do diagrama de entidade e relacionamento
  • Criação da página de categorias
  • Criação de dialog com formulário para incluir categoria
  • Criação de dialog com formulário para alterar categoria
  • Criação de dialog de confirmação para exclusão de categorias
  • Habilitando e desabilitando botões
  • Criação da tela de despesas
  • Criação de toggle para exibir despesas do dia atual
  • Criação da tela de transações
  • Utilizando o st.dataframe
  • Resultado do desafio com st.dataframe
  • Criação de gráficos
  • Organização do sidebar de páginas
  • Preparação da estrutura do projeto
  • Instalação de bibliotecas
  • Configuração do banco de dados
  • Criação das entidades do banco de dados (Parte 1)
  • Criação das entidades do banco de dados (Parte 2)
  • Criação da entidade Despesa e ajustes necessários
  • Testes do banco de dados
  • Instalação do PostgreSQL e do DBeaver
  • Criação de migrations e tabelas no banco de dados
  • Criação do repositório de TipoCategoria
  • Criação do repositório de Categoria
  • Criação do repositório de Despesa e Transação
  • Criação dos DTOs de TipoCategoria e Categoria
  • Criação do DTO de Transação
  • Criação do DTO de Despesa
  • Criação do serviço de TipoCategoria
  • Criação do serviço de Categoria
  • Criação do serviço de Despesa
  • Criação do serviço de Transação
  • Criação da Controller de TipoCategoria
  • Criação da Controller de Categoria
  • Criação da Controller de Despesa
  • Criação da Controller de Transação
  • Criação do serviço de TipoCategoria no App Streamlit
  • Criação do serviço de Categoria no App Streamlit
  • Criação do serviço de Despesa e Transação no App Streamlit
  • Exibição dos dados de Categoria no dataframe
  • Exibição dos dados de Despesa no dataframe
  • Exibição dos dados de Transação no dataframe
  • Cadastro de categorias no App Streamlit
  • Alteração de categorias no App Streamlit
  • Exclusão de categorias no App Streamlit
  • Resultado do desafio: criação dos métodos de incluir, alterar e excluir
  • Definição do payload das informações dos gráficos
  • Exibição dos valores de resumo
  • Observação antes de seguir para a próxima aula
  • Criação do gráfico de gastos por categoria (gráfico de pizza)
  • Criação do gráfico de gastos por mês (gráfico de linha)
  • Criação do gráfico de quantidade de despesas mensais por categoria (gráfico de barras)
  • Criação do gráfico de entradas e saídas por mês (gráfico de duas linhas)
  • Criação dos DTOs para o dashboard na API
  • Criação de métodos para selecionar o resumo do dashboard na API
  • Criação do método para retornar o resumo no serviço de Transação
  • Criação do método para retornar entradas e saídas por mês
  • Criação do método no Service para retornar entradas e saídas por mês
  • Criação do método para retornar a quantidade de despesas por categoria
  • Criação do método para selecionar gastos por mês
  • Criação do método para retornar gastos por categoria
  • Criação da Controller de gráficos e testes do retorno
  • Correção da quantidade de saídas
  • Requisição ao endpoint de gráficos no App Streamlit
  • Criação da tabela de usuário
  • Criação de utilitário de autenticação
  • Criação do repositório de usuário
  • Criação do serviço de usuário
  • Implementação do update no serviço de usuário
  • Finalização do serviço de usuário
  • Criação da Controller de usuário
  • Criação da rota de login
  • Ajustes gerais e testes de cadastro e login
  • Implementação de autenticação e autorização
  • Ajuste de permissão no endpoint de cadastro de usuário
  • Implementação da autorização nos endpoints
  • Verificação de permissões do usuário
  • Verificação de permissões do usuário nas demais controllers
  • Filtro das informações do gráfico por usuário
  • Testes e execução de migration
  • Criação do serviço de usuário no App Streamlit
  • Tratamento e exibição de erros de login
  • Tratamento de erros de atributos de classe no App Streamlit
  • Armazenamento do token na session state
  • Tratamento de erros em listas e formulários
  • Resultado do desafio de tratamento de erros
  • Restrição de acesso às páginas do app
  • Tratamento de erros no Dashboard
  • Verificação de permissões de despesa ao relacionar um usuário
  • Verificação de permissões do usuário ao criar uma despesa
  • Ajuste do operador ternário em Transação
  • Melhoria do Dashboard com filtro por datas
  • Criação da tela de cadastro de usuário
  • Criação do endpoint para alteração de senha do usuário
  • Ajustes de validação nos DTOs
  • Criação de filtro para despesas do dia atual
  • Preparação dos projetos para publicação
  • Configuração do Dockerfile
  • Criação da imagem do App Streamlit
  • Aquisição de uma VPS Linux
  • Criação do banco de dados pelo Coolify
  • Deploy da API
  • Publicação do App Streamlit
  • Configuração do firewall (segurança)

Confira o projeto!

Neste curso você vai desenvolver um app WEB de controle financeiro, integrando API e banco de dados PostgreSQL de forma prática

Conheça o instrutor!

  • Criador do Café com Bug, canal com +20 mil inscritos
  • Creator oficial do Streamlit
  • Mais de 7 anos de atuação na área
  • Desenvolvedor da Extensão Presença Meet, com mais de 20 mil instalações

Disponibilizamos videoaulas gratuitas para você conhecer a didática do instrutor na prática.

👉 Assista e avalie clicando aqui!

Instrutor do curso de Streamlit

Conheça o portal

  • Organizado por módulo
  • Continue de onde parou
  • Área de comentários para tirar dúvidas
  • Materiais de apoio quando necessário

Veja alguns comentários de alunos no Youtube

“Maratonei essa série, didática e conteúdos muito bons, parabéns!”

@LeonardoSantos-bt7jl

"Esse conteúdo foi muito bom, ajudou bastante aqui. Obrigado e continue com o ótimo trabalho."

@WallaceCarlosSousa

“O curso está muito show de bola, recomendo muito”

@rimeson

"Seu conteúdo de streamlit me ajudou muito lá em 2023/2024 quando tive que desenvolver o projeto que foi base do meu tcc. Acompanho desde então, ótimos vídeos!"

@vinalorenamoura7659

“Conteúdo Excelentíssimo, Comecei está semana a usar Python com seus vídeos e já tenho minha primeira Aplicação Web Publicada, parabéns demais pelo conteúdo!!!”

@fabiojrubert

"muito obrigado pelo vídeo! Os vídeos de ST que eu via sempre era algo simples e não achava a solução pro meu projeto!"

@joaoatos7938

"Você é o cara! Aprendendo legal com sua didática! Show! Deus abençoe!"

@claudioalmeida6503

"Ajudando muito! Conheci o streamlit através de seus vídeos"

@cesarpierre

"seu conteúdo de streamlit me ajudou muito lá em 2023/2024 quando tive que desenvolver o projeto que foi base do meu tcc. Acompanho desde então, ótimos vídeos!"

@ivinalorenamoura7659

Estude já colocando em prática!

Acesso vitalício de R$ 597,00 por

12x de R$ 41,06

ou R$ 397,60 à vista

  • 16 horas de conteúdo
  • Conteúdo 100% prático
  • Mais de 60 videoaulas
  • Do zero à publicação
  • Publicação em um servidor linux
  • App Streamlit com Autenticação, autorização e banco de dados
PIX • Cartão • Boleto

Você tem 7 dias para experimentar o curso

Experimente o curso com total tranquilidade.

Se por qualquer motivo você decidir que não deseja continuar, basta entrar em contato com nossa equipe dentro do período de 7 dias.

Reembolsamos 100% do seu investimento sem burocracia.

Estamos comprometidos com a sua satisfação. Ou você fica satisfeito com o curso, ou recebe seu dinheiro de volta.