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
- What is FastAPI?
- Advantages of FastAPI over other frameworks.
Setting Up FastAPI Environment
- Installing FastAPI and Uvicorn.
- Creating a Basic API Application.
Routing and Path Operations
- Defining API Routes and HTTP Methods.
- Path Parameters, Query Parameters, and Request Bodies.
Data Validation with Pydantic
- Using Pydantic for Data Validation.
- Handling Errors and Responses.
Integrating with Databases
- Using FastAPI with SQLAlchemy (SQL databases).
- Using FastAPI with MongoDB (NoSQL databases).
Automatic API Documentation
- Using OpenAPI and Swagger.
- Testing and Debugging FastAPI APIs.
TENHO INTERESSE