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
We were able to quickly get hands on into code, which helped reinforce concepts learned in lecture slides
Keith - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
The structured way of the e2e traing. Exercises allow touch the code to prepare some basics api also lectures touch details to which we need pay special attenstion during developig the api
Piotr - Procter & Gamble Polska Sp. z o.o.
Curso - Developing APIs with Python and FastAPI
Very good preparation and expertise of a trainer, perfect communication in English. The course was practical (exercises + sharing examples of use cases)