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

  • Foi uma ótima introdução para um curso, nunca imaginei que iria começar a ver sobre acessibilidade e já me fez pensar bem sobre o cuidado que devo ter se eu tiver que criar um conteúdo para todos em um site ou app (provavelmente). Ótimo professor, explica bem direitinho e já me deu um rumo para realmente começar a entender a programar, curso muito bom.

    Depoimento - Joao
    Acessibilidade - Introdução
    Joao Goiânia / GO
  • Curso segue com o proposto. Tem uma dinâmica muito bacana, o professor tem domínio do assunto. Foi possível adquiri alguns conhecimentos e relembrar de algumas coisas que passavam batido. Recomendo bastante o curso, para desenvolvedores que estão habituados apenas a fazer operações simples. É possível aprender diversas técnicas maneiras para melhorar as performance.

    Depoimento - Douglas
    SQL Server - Desenvolvedor
    Douglas Campo Bom / RS
  • Excelente curso. Com a carga da sequência do curso de ASP .NET MVC, o conteúdo desse curso se tornou mais fácil a ser aprendido. Como todos os cursos da plataforma que estudei até agora, me sinto pronto pra aplicar em projetos reais os conhecimentos de vocês, como já tenho feito. Muito bom o conteúdo e um forte abraço ao professor que ensina muito bem e tem me ajudado muito na minha carreira! Já foram 2 promoções na empresa hehehe, obrigado mesmo!

  • Excelente o curso de Projeto de Banco de dados. Abordou todo o conteúdo de modelagem que aprendi na minha faculdade de banco de dados na FIAP. Parabéns Professor pela excelente didática e conteúdo abrangente!

  • Eu adorei o curso, tem um ótimo material com o código completo onde todos os métodos e classes são explicados, tem o passo a passo para criar de aplicações, tem ótimos instrutores que estão sempre a disposição e respondem rapidamente todas as dúvidas. Aprendi muito com o curso :D

    Depoimento - Aline
    Android - Intermediário
    Aline Araporã / MG
  • Gostei muito do curso, ele abriu minha mente para o Visual Studio e o C#, deixando bem claro os usos das ferramentas. Assim como me ajudou a revisar de forma bem pratica os principais conceitos de Programação Orientada a Objetos. Recomendo.

    Depoimento - William
    C# (C Sharp) Básico
    William Poços de Caldas / MG
  • O curso é muito bom, traz conhecimentos aprofundados sobre o marketing digital e mostra o grande cenário do trabalho. Traz bons exemplos, é bem completo e a professora é ótima! O que pesa é ter aulas muito longas, ficando difícil focar por tanto tempo no conteúdo e fazendo levar mais tempo para voltar atrás e reassistir.

    Depoimento - Raisa
    Marketing Digital - Fundamentos
    Raisa Vitória da Conquista / BA
  • Muito bom o curso , como eu estudei programação estruturada a vida toda , é meio complicado para mim mudar o paradigma de programação , mas curso foi de grande valia para que eu possa ter um início de compreensão da programação OOP.

    Depoimento - Amolin
    Lógica Orientada a Objetos Completo
    Amolin São Paulo / SP
  • Curso bastante abrangente e bem explicado. Cumpre bem o papel de apresentar todos os conceitos da orientação a objetos. A partir daqui, cabe ao aluno mostrar interesse em se aprofundar no tema. Os exercícios são desafiadores na medida certa. Quem optou por não fazê-los perdeu uma excelente chance de gravar melhor os conceitos do paradigma orientado a objetos. Pra mim foi perfeito.

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!