Flask - API de gerenciador de gastos pessoais Projeto Prático Flask - API de gerenciador de gastos pessoais

Aprenda como criar uma API de gastos pessoais com o Flask

Curso com 03h45 de videos Categoria Desenvolvimento Back-end

Sobre o projeto

O Flask é um microframework para desenvolvimento web escrito em Python. Muito utilizado no mercado para a criação de aplicações web e microsserviços, o Flask é um framework incrível e provê diversos recursos para a implementação de nossas aplicações. Neste projeto prático iremos desenvolver uma API para controle de gastos pessoais utilizando o Flask com diferentes tipos de relacionamentos e utilizando autenticação e autorização com access_tokens.

O Flask é um microframework para desenvolvimento web escrito em Python. Muito utilizado no mercado para a criação de aplicações web e microsserviços, o Flask é um framework incrível e provê diversos recursos para a implementação de nossas aplicações. Neste projeto prático iremos desenvolver uma API para controle de gastos pessoais utilizando o Flask com diferentes tipos de relacionamentos e utilizando autenticação e autorização com access_tokens.

O que irá aprender?

Neste projeto prático veremos todo o processo de criação de uma API com Flask. Veremos como realizar todas as operações de CRUD em diferentes entidades com diferentes relacionamentos, além de entender como funciona o processo de autenticação e autorização com tokens de acesso. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o projeto prático.

Dentre várias outras coisas, você verá:

  • Como configurar seu ambiente de desenvolvimento;
  • Como trabalhar com requisições e respostas com Flask;
  • Como listar, buscar, cadastrar, editar e remover dados em uma API com Flask;
  • Como funciona os diferentes tipos de relacionamentos com Flask;
  • Como autenticar usuários utilizando tokens de acesso e muito mais.

Para quem?

Este curso é destinado a estudantes e desenvolvedores que desejam aprofundar seus conhecimentos com Flask e aprender a desenvolver APIs REST utilizando esta tecnologia.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato

Ambiente do curso

  • Python 3.7.X ou superior.
  • PyCharm Community Edition.

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao projeto prático

    3 aulas
    • Introdução
    • Configurando ambiente de desenvolvimento
    • Repositório do projeto
  2. Iniciando projeto

    Veja nesta aula como implementar o módulo de contas da API.

    2 aulas
    • Estrutura do projeto
    • Instalando dependências
  3. Módulo de contas

    Veja nesta aula como implementar o módulo de contas da API.

    7 aulas
    • Criando model de Conta
    • Cadastrando conta
    • Testando cadastro de conta
    • Listando todas as contas
    • Exibindo conta por ID
    • Removendo contas
    • Editando conta
  4. Módulo de transações

    Veja nesta aula como implementar o módulo de transações e relacionar com as contas.

    7 aulas
    • Aplicação base
    • Release do código base
    • Relacionando transação à conta
    • Testando módulo de transações
    • Alterando saldo da conta no cadastro de transação
    • Alterando saldo da conta na edição e remoção de transações
    • Exibindo todas as transações de uma conta
  5. Módulo de usuários

    Veja nesta aula como implementar o módulo de cadastro de usuários

    3 aulas
    • Criando model de usuário
    • Cadastrando usuários
    • Listando usuário por email e ID
  6. Módulo de autenticação

    Veja nesta aula como implementar o módulo de autenticação com tokens

    3 aulas
    • Autenticando usuários via access_token
    • Protegendo rotas da API
    • Gerando access_token via refresh_token
  7. Módulo de autorização

    Veja nesta aula como implementar a autorização dos usuários a partir do seu token

    3 aulas
    • Relacionando conta à usuários
    • Exibindo contas e transações pertencentes ao usuário logado
    • Criando decorator para facilitar a autorização dos dados
Download da ementa

Utilizada e amada por milhares! Veja mais opiniões reais

  • Simplesmente o melhor curso de lógica que já fiz na minha vida. Muito bem elaborado, professor bem confiante sobre o assuto e o fato de ter usado três ferramentas diferentes para ensinar ficou muito bom mesmo. Parabéns a todos os envolvidos, o curso é de alto nível mesmo.

    Depoimento - Marcelo
    Lógica de Programação Completo
    Marcelo Goiânia / GO
  • Parabenizo toda a equipe envolvida nesse curso, pois o material disponível ao aluno é incrível, fácil, traz aquela vontade de querer fazer, assistir e re-assistir os videos. Não me arrependo de ter feito e com certeza farei muitos outros, agora focado em algum plano, pois me surpreendi com o treinaweb

  • Aulas claras, bem didáticas e objetivas! Já trabalho com Delphi a algum tempo com versões mais antigas, já tenho um conhecimento considerável, porem, estudar vários detalhes técnicos, saber não apenas que o que as coisas fazem, mas como elas fazem, com certeza agregou bestante ao meu conhecimento!! Mais uma vez fico completamente satisfeito com a qualidade do meu investimento!! TreinaWeb é show!!

    Depoimento - Antonio
    Delphi 10 Seattle Básico
    Antonio Sousa / PB
  • O curso foi excelente! O professor é objetivo e os exemplos apresentados não são cansativos. Bom lembrar que o curso é de fundamentos, então, assuntos mais complexos ficam para os próximos cursos. O legal é que o professor também deixa isso claro para não criar expectativas sobre outros conteúdos. Minha nota é 10.

    Depoimento - Paulo
    Django - Fundamentos
    Paulo Natal / RN
  • Sempre muito bom. Sou cliente a uma década, desde a época que comprava o curso avulso. Estou utilizando o curso como base principal para tirar certificação 70-483. Estou usando outras fontes de estudo também, mas os cursos da TreinaWeb é a base para meus estudos.

    Depoimento - Lemos
    C# (C Sharp) Avançado
    Lemos Rio de Janeiro / RJ
  • Trabalho com Bancos de Dados, mas não tinha conhecimento prévio sobre projetos de bancos. Esse curso me apresentou novos conceitos que certamente me serão muito úteis no trabalho e que me possibilitarão chegar a um novo patamar de qualidade no desenvolvimento de bancos de dados.

    Depoimento - Caleb
    Projeto de Banco de dados - Fundamentos
    Caleb Rio de Janeiro / RJ
  • Eu já tinha Conhecimento de Lógica e Principalmente de Pascal. Fiz o Curso pra Refrescar a Memória. Mas o Conteúdo está muito bom, completo, direto, sem rodeios, como tem que ser um curso. Muito Bom, aprendi conceitos que não sabia. Parabéns pelo curso, tá ótimo.

    Depoimento - Vinícius
    Lógica de Programação Completo
    Vinícius Cachoeirinha / RS
  • O curso é muito interessante, os vídeos e os textos são na medida de profundidade. O suporte da TreinaWeb realmente é um diferencial, em todos os cursos que já fiz, e não foram poucos, nunca fiquei sem uma resposta boa e satisfatória.

  • Adorei o curso, cada tópico é ensinado bem detalhadamente, porem como já trabalho na área conhecia boa parte das informações da maioria dos tópicos, mas mesmo assim fiz questão de passar com calma por cada tópico pois haviam detalhes que tanto os videos como o material de leitura informavam que eu desconhecia. Para quem esta começando e para quem quer rever o básico o curso é Super Recomendado !!! MessageBox.Show("Super Recomendado!!! ", "Nível de recomendação", MessageBoxButtons.OK); // =D

    Depoimento - Leandro
    C# (C Sharp) Básico
    Leandro Rio de Janeiro / RJ

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
Por apenas
12x R$ 75,00 ou R$ 900,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!