Curso FastAPI Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Curso FastAPI Fundamentals

12 horas
Visão Geral

O Curso FastAPI Fundamentals apresenta uma introdução completa ao framework FastAPI, uma das opções mais rápidas e eficientes para desenvolver APIs em Python. Ele oferece aos participantes uma visão geral dos principais conceitos e práticas de desenvolvimento de APIs RESTful usando FastAPI, que é baseado em Python 3.7+ e tipagem moderna.

Objetivo

Após realizar o Curso FastAPI Fundamentals, você será capaz de:

  • Instalar e configurar um ambiente FastAPI.
  • Desenvolver APIs RESTful simples e eficientes com FastAPI.
  • Utilizar tipagem estática e validação automática de dados.
  • Integrar o FastAPI com bancos de dados SQL e NoSQL.
  • Documentar automaticamente as APIs usando Swagger e OpenAPI.
Publico Alvo
  • Desenvolvedores Python iniciantes.
  • Estudantes e profissionais que desejam aprender a desenvolver APIs modernas.
  • Administradores de sistemas interessados em microserviços e arquiteturas web modernas.
Pre-Requisitos
  • Conhecimento básico de Python.
  • Noções básicas de HTTP e APIs RESTful.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to FastAPI

  1. What is FastAPI?
  2. Advantages of FastAPI over other frameworks.

Setting Up FastAPI Environment

  1. Installing FastAPI and Uvicorn.
  2. Creating a Basic API Application.

Routing and Path Operations

  1. Defining API Routes and HTTP Methods.
  2. Path Parameters, Query Parameters, and Request Bodies.

Data Validation with Pydantic

  1. Using Pydantic for Data Validation.
  2. Handling Errors and Responses.

Integrating with Databases

  1. Using FastAPI with SQLAlchemy (SQL databases).
  2. Using FastAPI with MongoDB (NoSQL databases).

Automatic API Documentation

  1. Using OpenAPI and Swagger.
  2. Testing and Debugging FastAPI APIs.
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h