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.
Tecnologias que você vai aprender e utilizar no curso
Streamlit
Python
PostgreSQL
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!
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!"
@ivinalorenamoura7659Estude 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
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.
Estamos comprometidos com a sua satisfação. Ou você fica satisfeito com o curso, ou recebe seu dinheiro de volta.