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

  • O curso é ótimo não deixa nada a desejar, foi uma atualização incrível para o MVC5 que fiz, pois já sou desenvolvedor .NET há bastante tempo, adquiri novos conhecimentos de forma rápida, clara e eficaz.

    Depoimento - Flavio
    C# (C Sharp) - ASP.NET MVC
    Flavio São Luís / MA
  • Gostei bastante do curso. É direto e objetivo, agregando bastante para o início do conhecimento em gerência de projetos. O curso cumpriu bem com minhas expectativas, que eram conhecer os fundamentos do gerenciamento de projetos. Sucesso!

  • Curso muito bom tenho apenas algumas considerações, poderíamos ter mais vídeos e alguns exercícios de fixação por ponto aplicado, mas no geral adorei o curso, o apoio ao aluno é excepcional, obrigado e vamos aos próximos cursos.

    Depoimento - Leonardo
    Lógica de Programação Completo
    Leonardo Rio de Janeiro / RJ
  • O curso fez muita diferença nos meus conhecimentos de python. Muitas vezes achamos que conhecemos a linguagem, porém não sabemos tudo aquilo que ela pode oferecer. A treinaweb está de parabéns mais uma vez.

    Depoimento - João
    Python - Collections
    João Sobral / CE
  • Interface de estudo muito boa, fácil entendimento, bem organizada e bonita. Ainda na interface de estudo, gostei da possibilidade das anotações a cada aula, a demonstração do aproveitamento com gráficos legais. Além disso, gostei do suporte e outras informações do curso estar presente a cada aula, facilita muito. O instrutor está de PARABÉNS, demonstrou muito conhecimento do assunto, tem uma boa dicção, não é prolixo, não é disperso, e o que mais me chamou a atenção é o detalhamento do código fonte, esmiúça bem cada parte, demonstrando de onde as coisas veem e para onde vão, muito bom isso. O conteúdo ok para a proposta do curso.

    Depoimento - Márcio
    Xamarin.Forms - Primeiros passos
    Márcio Cuiabá / MT
  • Resolvi me aventurar com Java, e com esse curso de Fundamentos ao Java me ajudou muito e fez gostar cada vez mais do Java. Excelente curso, bem administrado. Estão de parabéns e agora vou para o próximo que será Java Orientado a Objetos.

    Depoimento - Adenes
    Java - Fundamentos
    Adenes Patos / PB
  • Muito bom o curso, aborda de modo abrangente e de forma muito clara. Os exemplos também ajudam a absorver os conceitos da teoria. Como sempre tanto os vídeos como os textos são muito bons. O suporte como sempre excelente.

    Depoimento - Jairo
    Java - Orientação a objetos
    Jairo Salvador / BA
  • Outro curso muito bem explicado e ministrado. O professor tem um bom conhecimento sobre a linguagem e tem uma boa didática. O curso não é repetitivo e enjoativo (não dá aquele desânimo de continuar), é bem dinâmico e bom. DICA: Quem tiver dois monitores para fazer o curso, utilize, pois o rendimento fica ainda melhor.

    Depoimento - Marcelo
    C# (C Sharp) Intermediário
    Marcelo Mogi Das Cruzes / SP
  • Experiencia incrível seguir com o curso Java - Srteam API, conseguir assimilar bem o conteúdo pela excelente apresentação das aulas. Parabéns. TreinaWeb com sucesso na produção de conteúdos inovadores!!

    Depoimento - Douglas
    Java - Stream API
    Douglas Caruaru / PE

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
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,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!