Construindo uma API REST em Flask com SQLite

Iniciante

Neste projeto, aprenderemos como construir uma API REST em Flask utilizando SQLite como banco de dados. Começaremos criando um banco de dados SQLite de exemplo e preenchendo-o com alguns dados. Em seguida, construiremos uma aplicação Flask com endpoints para realizar operações CRUD (Criar, Ler, Atualizar, Excluir) nos dados do banco de dados SQLite.

pythonweb-development

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste projeto, aprenderemos como construir uma API REST em Flask usando SQLite como banco de dados. Começaremos criando um banco de dados SQLite de exemplo e preenchendo-o com alguns dados. Em seguida, construiremos uma aplicação Flask com endpoints para realizar operações CRUD (Create, Read, Update, Delete) nos dados do banco de dados SQLite.

👀 Pré-visualização

Flask SQLite API preview

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como criar uma aplicação Flask com SQLite como backend de banco de dados
  • Como criar um banco de dados e tabela SQLite de exemplo
  • Como preencher a tabela do banco de dados com dados de exemplo
  • Como implementar endpoints para recuperar todos os usuários, recuperar um usuário específico por ID, criar um novo usuário, atualizar um usuário existente e excluir um usuário
  • Como testar os endpoints da API REST usando cURL ou um navegador

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Construir uma aplicação Flask com SQLite como banco de dados
  • Realizar operações CRUD em dados em um banco de dados SQLite usando Flask
  • Implementar e testar endpoints de API REST para uma aplicação Flask
Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível intermediário com uma taxa de conclusão de 80%. Recebeu uma taxa de avaliações positivas de 91% dos estudantes.

Professor

labby
Labby
Labby is the LabEx teacher.