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
Declaração de Clientes (4)
O formador estava muito disponível para responder a todo o tipo de perguntas que eu fazia
Caterina - Stamtech
Curso - Developing APIs with Python and FastAPI
Máquina Traduzida
Nós pudemos nos envolver rapidamente no código, o que ajudou a reforçar os conceitos aprendidos nas apresentações do curso.
Keith - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Máquina Traduzida
O modo estruturado do treinamento e2e. Os exercícios permitem manipular o código para preparar algumas APIs básicas, e as aulas abordam detalhes aos quais precisamos prestar atenção especial durante o desenvolvimento da API.
Piotr - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Máquina Traduzida
Preparação e expertise excelente do treinador, comunicação perfeita em inglês. O curso foi prático (exercícios + compartilhamento de exemplos de casos de uso)
Monika - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Máquina Traduzida