FastAPI - APIs Modernas e Assíncronas com Python
What you'll learn
- Você será capaz de criar apis modernas com FastAPI
- Você será capaz de criar apis assíncronas com FastAPI
- Você será capaz de usar SQL Alchemy e SQL Model com FastAPI
- Você será capaz de publicar sua api em um cloud Linux com proxy NGINX, Linux e PostgreSQL
Requirements
- Necessário ter feito o curso Programação para Leigos da Geek University ou ter conhecimentos equivalentes
- Necessário ter feito o curso Algoritmos e Lógica de Programação da Geek University ou ter conhecimentos equivalentes
- Necessário ter feito o curso Programação em Python da Geek University ou ter conhecimentos equivalentes
- Necessário ter feito o curso Bancos de Dados da Geek University ou ter conhecimentos equivalentes
- Necessário ter feito o curso Linux Completo da Geek University ou ter conhecimentos equivalentes
- Necessário ter feito o curso Git e Github da Geek University ou ter conhecimentos equivalentes
- Necessário ter feito o curso Programação Paralela e Assíncrona com Python da Geek University ou ter conhecimentos equivalentes
- Necessário ter feito o curso SQL Alchemy da Geek University ou ter conhecimentos equivalentes
Description
FastAPI é um framework web moderno e rápido (de alto desempenho) para construir APIs com Python baseado em Type Hints, Pydantic e Starlette.
As principais características são:
Rápido: Desempenho muito alto, a par com NodeJS e Go (graças a Starlette e Pydantic). Um dos frameworks Python mais rápidos disponíveis.
Rápido para codificar: Aumente a velocidade para desenvolver recursos em cerca de 200% a 300%.
Menos bugs: Reduza cerca de 40% dos erros induzidos por humanos (desenvolvedores). *
Intuitivo: Ótimo suporte ao editor. Conclusão em todos os lugares. Menos tempo de depuração.
Fácil: Projetado para ser fácil de usar e aprender. Menos tempo lendo documentos.
Curto: Minimize a duplicação de código. Vários recursos de cada declaração de parâmetro. Menos erros.
Robusto: Obtenha código pronto para produção. Com documentação interativa automática.
Baseado em padrões: Baseado em (e totalmente compatível com) os padrões abertos para APIs: OpenAPI (anteriormente conhecido como Swagger) e JSON Schema.
Neste curso, a Geek University apesenta todos os conceitos por trás do FastAPI, este novo framework web Python 3.10 que é poderoso e agradável de usar.
Você irá aprender sobre:
- Principais métodos HTTP;
- Path Parameters;
- Query Parameters;
- Header Parameters;
- Injeção de Dependência;
- Documentação da API;
- Rotas;
- Customização de validação Pydantic;
- FastAPI com PostgreSQL;
- CRUD com FastAPI e SQL Alchemy;
- CRUD com FastAPI e SQL Model;
- Autenticação e Autorização com FastAPI;
- Deploy em cloud Linux com proxy NGINX;
- E muito mais!
Assista às aulas abertas e inscreva-se no curso!
Who this course is for:
- Desenvolvedores Python que querem criar apis poderosas com FastAPI
- Cientista de dados que querem usar o poder do FastAPI para publicar seus modelos de dados
- Programadores que querem aprender a criar apis usando Python e FastAPI
Instructor
A Geek University é um grupo de profissionais nos diversos ramos da informática e computação com uma vasta experiência na atuação como programadores de sistemas, analistas de sistemas, gerentes de projetos, empreendedores, arquitetos de softwares, analistas de segurança da informação, dentre outras.
Desta forma, cada profissional apresenta cursos com temas de suas especialidade trazendo aos alunos além da qualidade exigida pela Geek University, toda sua experiência dos anos de atuação e sua visão do mercado que não para de expandir.
As melhores empresas do mundo oferecem os cursos da Geek University para seus funcionários, entre elas estão: Nasdaq, Volkswagen, Box, NetApp e eventbrite.
Evolua seu lado geek!