Programa do Curso
Introdução
- FastAPI vs Django vs Flask
- Visão geral dos recursos e vantagens do FastAPI
Começando
- Instalando o FastAPI
- Definindo um esquema usando OpenAPI
Parâmetros de Caminho e 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 consulta
Declarando um Corpo de Requisição com Modelos Pydantic
- Criando um modelo de dados
- Combinando parâmetros de caminho, consulta e corpo
- Declarando validações e metadados
- Usando modelos aninhados profundamente
- Definindo dados de exemplo
- Modelos de resposta e extras
Definindo Formulários e Arquivos
- Usando campos de formulário em vez de JSON
- Criando parâmetros de arquivo
- Usando parâmetros de arquivo e formulário
Lidando com Erros
- Usando HTTPException
- Adicionando cabeçalhos personalizados
- Instalando manipuladores de exceção personalizados
- Sobrescrevendo manipuladores de exceção padrão
Trabalhando com Bancos de Dados
- ORMs e estrutura de arquivos
- Criando partes do SQLAlchemy
- Criando modelos de banco de dados
- Criando modelos Pydantic
- Realizando operações CRUD
- Criando tabelas, dependências e operações de caminho
- Revisando e verificando arquivos
- Interagindo com o banco de dados
Segurança e Autenticação
- Usando Oauth2 e OpenID Connect
- Definindo múltiplos esquemas de segurança com OpenAPI
- Usando as utilidades do FastAPI
Implantações
- Conceitos, estágios e ferramentas de implantação
- Trabalhando com Gunicorn e Uvicorn
- Usando sistemas de contêiner (Docker e Kubernetes)
Solução de Problemas
Resumo e Próximos Passos
Requisitos
- Compreensão dos conceitos de API
- Experiência com programação em Python
Público-Alvo
- 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