1
/
de
1
Loja - Instituto Brasileiro de Terapias holísticas
Curso de FastAPI Avançado 2023 | 2 Projetos | TDD | PostgreSQL
Curso de FastAPI Avançado 2023 | 2 Projetos | TDD | PostgreSQL
Preço normal
R$ 39,90 BRL
Preço normal
R$ 127,00 BRL
Preço promocional
R$ 39,90 BRL
Preço unitário
/
por
Frete calculado no checkout.
Não foi possível carregar a disponibilidade de retirada.
FastAPI Avançado 2023 | 2 Projetos | TDD | PostgreSQL
Aprenda a desenvolver APIs modernas usando FastAPI, com TDD, Async/Await, Docker, Postgres, SQLAlchemy.
Resumo: O foco deste curso é ir desde uma introdução ao FastAPI até a construção de um sistema completo usando várias ferramentas do stack de desenvolvimento Python no backend, como Docker, docker-compose, Postgres, entre outros. O objetivo é trazer exemplos do mundo real em termos de desenvolvimento backend com Python. Forneceremos exemplos práticos de como usar o FastAPI/Python para resolver problemas do dia a dia em uma empresa de tecnologia. O curso está dividido em 7 seções, cada uma com o seguinte propósito:1. Introdução
Na introdução, entenderemos o que é o FastAPI e por que ele tem crescido tanto em tendências no desenvolvimento backend com Python. A estrutura do curso também será apresentada nesta seção.2. Type hint e Pydantic
Nesta seção, entenderemos os conceitos de type hint e anotações em Python, bem como apresentaremos a biblioteca Pydantic, essencial para o desenvolvimento com FastAPI.3. Configuração
Nesta seção, configuraremos todos os recursos necessários para o desenvolvimento do projeto, como Docker, docker-compose, Pyenv, Poetry, WSL e Insomnia.4. Programação assíncrona
Nesta seção, aprofundaremos os conceitos de programação síncrona e assíncrona e os compararemos. Aprenderemos como usar a sintaxe async/await, asyncio, run e gather. Partindo de um exemplo didático até a implementação prática, teremos uma compreensão completa de como a programação assíncrona funciona em Python e como ela pode ser performática.5. Projeto 1
Os dois principais objetivos do Projeto 1 são: - Dar os primeiros passos usando todos os recursos principais do FastAPI com parâmetros de consulta, caminho e corpo, bem como documentação e criação de rotas assíncronas. - Ver um exemplo do mundo real de como a programação assíncrona pode ser muito poderosa no desenvolvimento do dia a dia.6. Projeto 2
O objetivo desta seção é criar um projeto completo com FastAPI, incluindo todos os componentes necessários de um projeto backend. Usaremos Docker, docker-compose, Postgres, SQLAlchemy, Migrations com Alembic e Pytest. O projeto será desenvolvido usando a metodologia de Desenvolvimento Orientado a Testes (TDD).7. Autenticação e Segurança
Nesta etapa, adicionaremos autenticação ao nosso Projeto 2 com recursos como registro de usuário, login de usuário e verificação de token nas rotas necessárias. Usaremos os recursos incorporados do FastAPI, bem como recursos de segurança como a biblioteca passlib e JWT.8. Paginação
Nesta etapa, aprenderemos como usar a biblioteca fastapi_pagination para paginar nossas listagens no FastAPI. O que você aprenderá: - TDD (Desenvolvimento Orientado a Testes) - Async/await em detalhes - Docker e dockerização de aplicativos - Uso de parâmetros de caminho, consulta e corpo - Segurança e Autenticação no FastAPI - Trabalhando com validações avançadas - Testes unitários com Pytest - Trabalhando com Pydantic - Trabalhando com PostgreSQL - Operações CRUD com SQLAlchemy - Migrações com Alembic - Integração com APIs externasShare

Mais vendidos
-
Curso de O Bootcamp Completo de Desenvolvimento Web 2023
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de O Bootcamp de Desenvolvedor Web 2023
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de Angular - O Guia Completo (Edição 2023)
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção -
Curso de O Curso Completo de JavaScript 2023: Do Zero ao Especialista!
Preço normal R$ 39,90 BRLPreço normalPreço unitário / porR$ 127,00 BRLPreço promocional R$ 39,90 BRLPromoção