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

  • Adorei o curso, inclusive já recomendei para minha esposa e outros profissionais. É o básico, o essencial. Me ajudará muito enquanto desenvolvedor e principalmente como gestor. Obrigado TreinaWeb.

  • Olá Pessoal, Tenho o maior prazer em escrever um depoimento aqui. Foi sem duvidas um dos melhores cursos online que já fiz. A didática e a forma como é passado o conteúdo são perfeitos, até para quem não tem tanta experiencia na área consegue pegar o ritmo fácil. Recomendo muito os cursos da TreinaWeb. Muito obrigado!

    Depoimento - David
    C# (C Sharp) - ASP.NET MVC
    David Salvador / BA
  • 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
  • O curso é fantástico! Abrange bastante coisa sobre o Angular e te dá uma base sólida para desenvolver aplicações web utilizando o mesmo, eu sempre quis aprender AngularJS e esperei muito por esse curso e atendeu minhas expectativas.

    Depoimento - Pedro
    AngularJS - Criação de interfaces web
    Pedro Rio de Janeiro / RJ
  • Eu gostei muito do curso, amei aprender sobre ler e salvar arquivos além de criar um servidor no próprio computador, é algo que eu nunca tinha feito e meus olhos brilharam quando vi que isso é fácil de aplicar, ótima aula a propósito, muito boa mesmo, deem um parabéns ao autor por ela! Eu fiquei uns 20min depois só imaginando as possibilidades que isso me abre haha. Parabéns ao professor e ao pessoal que mantém o site funcionando! Um curso muito bom e bem prático!

    Depoimento - Kevyn
    JavaScript Intermediário
    Kevyn São Bernardo do Campo / SP
  • O curso dá um bom embasamento para a utilização de SCRUM, o professor é bem claro e demonstra total domínio no assunto. Para mim foi bastante proveitoso, levando em consideração que não tinha nenhum conhecimento no assunto.

  • As aulas tem um ritmo tranquilo, mas o conteúdo não tem nada de superficial. O ambiente é bem fácil de usar. O sistema de exercícios para completar o código é incrível! O suporte, durante este módulo, foi rápido e assertivo.

    Depoimento - Sonia
    C# (C Sharp) Básico
    Sonia São Paulo / SP
  • Cursto fantástica! Há um tempo eu estava querendo aprender mais sobre versionamento, é realmente algo muito bom e importante também nos dias de hoje. Curso sensacional mesmo. Recomendo muitíssimo a todos que querem aprender sobre versionamento ou aprimorar o conhecimento.

    Depoimento - Pedro
    Git e GitHub - Controle de versão
    Pedro Rio de Janeiro / RJ
  • O curso foi excelente me fez entender muito bem como realmente deve-se programar orientado a objetos, tinha o conceito do que é cada recurso porém não sabia antes aplicar, com o curso aprendi realmente como deve se aplicar, o que facilita em muito o desenvolvimento da aplicação.

    Depoimento - Wellington
    Lógica Orientada a Objetos Completo
    Wellington São Paulo / SP

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$ 576,00
12x R$ 49,00 ou R$ 588,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!