Programa do Curso

Introdução

  • FastAPI vs Django vs Flask
  • Visão geral das funcionalidades e vantagens de FastAPI

Começar a trabalhar

  • Instalando FastAPI
  • Definindo um esquema usando OpenAPI

Parâmetros de caminho e de consulta

  • Declarando tipos de parâmetros de caminho
  • Analisando e validando dados
  • Declarando parâmetros obrigatórios e opcionais
  • Convertendo tipos de parâmetros de consulta
  • Múltiplos parâmetros de caminho e de consulta

Declarar um corpo de pedido com modelos Pydantic

  • Criando um modelo de dados
  • Combinando parâmetros de caminho, consulta e corpo
  • Declarando validações e metadados
  • Usando modelos profundamente aninhados
  • Definindo dados de exemplo
  • Modelos de resposta e extras

Definição de formulários e ficheiros

  • Usando campos de formulário em vez de JSON
  • Criando parâmetros de ficheiro
  • Usando parâmetros de ficheiro e formulário

Tratamento de erros

  • Usando HTTPException
  • Adicionando cabeçalhos personalizados
  • Instalando manipuladores de exceção personalizados
  • Substituindo manipuladores de exceção padrão

Trabalhar com Databases

  • ORMs e estrutura de ficheiros
  • Criando partes SQLAlchemy
  • Criando modelos de base de dados
  • Criando modelos Pydantic
  • Realizando operações CRUD
  • Criando tabelas, dependências e operações de caminho
  • Revisando e verificando ficheiros
  • Interagindo com a base de dados

Segurança e autenticação

  • Usando Oauth2 e OpenID connect
  • Definindo múltiplos esquemas de segurança com OpenAPI
  • Usando os utilitários FastAPI

Implantações

  • Conceitos, etapas e ferramentas de implantação
  • Trabalhando com Gunicorn e Uvicorn
  • Usando sistemas de contentores (Docker e Kubernetes)

Resolução de problemas

Resumo e próximas etapas

Requisitos

  • Um entendimento dos conceitos de API
  • Python experiência em programação

Público

  • Desenvolvedores
 14 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas