Aprenda Backend com Python e FastAPI neste curso online gratuito. Domine Web APIs, HTTP Methods, CRUD operations, autenticação JWT e deploy com Docker.
O curso "Backend com Python e FastAPI" é uma imersão completa no desenvolvimento de APIs modernas utilizando Python e o framework FastAPI. Ministrado por um especialista em desenvolvimento de sistemas, o curso abrange uma vasta gama de tópicos que irão guiar você desde os conceitos básicos até a implementação de projetos complexos e robustos.
Com uma carga horária total de 12 horas e 26 minutos, o curso está cuidadosamente estruturado para garantir uma aprendizagem gradual e consistente. Dividido em diversas seções, você começará explorando os primeiros passos com Web APIs, familiarizando-se com os fundamentos essenciais para criar e gerenciar APIs utilizando o FastAPI.
O curso avança para tópicos mais detalhados e técnicos, como a utilização de métodos HTTP, incluindo GET e POST, e a manipulação de Route Params e Query Params. Você também será introduzido à construção de uma aplicação prática, a API AppAnimal, onde você aprenderá a implementar funcionalidades de GET, POST e DELETE, solidificando seus conhecimentos através de exemplos concretos.
Outra parte fundamental do curso é a interação entre front-end e back-end. Você aprenderá a consumir a API utilizando Javascript, fornecendo uma visão completa de como integrar o FastAPI com outras tecnologias conforme você desenvolve aplicações web dinâmicas.
Aprofundando-se ainda mais, o curso aborda a construção do aplicativo BLX, introduzindo conceitos avançados de arquitetura de projetos, camada de modelos e repositórios. Serão explorados ainda tópicos como ORM (Object-Relational Mapping), migrações com Alembic, e relacionamentos de banco de dados, todos essenciais para a construção de um back-end eficiente e escalável.
Para oferecer uma visão abrangente, o curso inclui a implementação de um outro projeto, a API MyFlix, focado em uma aplicação de séries. Este projeto oferece uma visão prática de como estruturar, criar, listar, obter e remover dados através da API, consolidando os conceitos aprendidos anteriormente.
Além disso, o curso instrui sobre o gerenciamento de status codes, modelos de resposta, autenticação utilizando JWT, e como lidar com erros através do tratamento apropriado com HTTPExceptions. Esses tópicos são indispensáveis para qualquer desenvolvedor que deseja construir APIs seguras e confiáveis.
As lições finais focam no refinamento de habilidades e no aprendizado de técnicas avançadas, como a implementação de middlewares, tarefas em background, e o deploy de aplicações utilizando Docker na plataforma RENDER.
Embora o curso ainda não possua avaliações, pertence à categoria Informática (TI) e à subcategoria Programação back-end. A ausência de avaliações não diminui a qualidade e a profundidade do conteúdo oferecido, sendo uma excelente oportunidade para desenvolvedores iniciantes e intermediários que desejam aprimorar suas habilidades no desenvolvimento de back-end com Python e FastAPI.
Aula em vídeo: #1 - (Backend com Python) - Primeiros passos com Web API
0h13m
Exercício: Qual é uma das principais funções do back-end em uma aplicação web moderna?
Aula em vídeo: #2 - (Backend com Python) - Primeiros passos com Web API (parte 2)
0h25m
Exercício: Qual é o principal benefício do FastAPI em relação ao desenvolvimento de aplicações web?
Aula em vídeo: #3 - (Backend com Python) - Métodos HTTP
0h14m
Exercício: Qual é o papel do Unicórnio (Gunicorn) ao utilizar o FastAPI para criar aplicações web?
Aula em vídeo: #4 - (Backend com Python) - Método GET - Route Params and Query Params 1/2
0h17m
Exercício: Qual é a funcionalidade básica de um endpoint em uma API RESTful?
Aula em vídeo: #5 - (Backend com Python) - Método GET - Route Params and Query Params 2/2
0h15m
Exercício: Qual das opções a seguir descreve corretamente a criação de uma rota que recebe um parâmetro do tipo inteiro em uma aplicação FastAPI?
Aula em vídeo: #6 - (Backend com Python) - API Método POST - Request Body
0h21m
Exercício: Qual é o método HTTP utilizado para enviar dados ao servidor em uma operação de escrita?
Aula em vídeo: #7 - API AppAnimal (Backend com Python)
0h03m
Exercício: Qual dos seguintes atributos é mencionado como integrante do cadastro da 'app animal'?
Aula em vídeo: #8 - API AppAnimal GET/POST (Backend com Python)
0h17m
Exercício: Qual dos seguintes frameworks Python é utilizado para criar APIs rápidas e eficientes com foco na simplicidade e automação do processo de codificação?
Aula em vídeo: #9 - API AppAnimal GET/DELETE (Backend com Python)
0h15m
Exercício: Qual é o método HTTP correto que deve ser utilizado para solicitar a exclusão de um recurso em uma API RESTful?
Aula em vídeo: #10 - App Web consumindo a API com Javascript 1/3
0h15m
Exercício: Para integrar o front-end com o back-end em uma aplicação web, qual biblioteca JavaScript é mais utilizada para consumo de APIs REST?
Aula em vídeo: #11 - App Web consumindo a API com Javascript 2/3
0h18m
Exercício: Qual a função do 'CORS' em aplicações web com backend?
Aula em vídeo: #12 - App Web consumindo a API com Javascript 3/3
0h19m
Exercício: Qual dessas opções é uma maneira de prevenir o recarregamento de uma página ao submeter um formulário usando JavaScript?
Aula em vídeo: #13 - App BLX: Especificação de Funcionalidades (Backend Python FastAPI)
0h15m
Exercício: Qual é uma das principais preocupações do programador back-end ao desenvolver uma API para ser consumida por clientes front-end?
Aula em vídeo: #14 - App BLX: Camada de Modelos - classes de negócio (Backend Python FastAPI)
0h21m
Exercício: Qual das alternativas a seguir é uma funcionalidade da biblioteca Pydantic mencionada no texto?
Aula em vídeo: #15 - App BLX - Arquitetura (Clean) do Projeto e ORM
0h16m
Exercício: Qual é o principal objetivo de implementar um ORM em um projeto de backend?
Aula em vídeo: #16 - App BLX - Repositório e Modelos ORM
0h17m
Exercício: Qual é a principal função de um ORM em uma aplicação backend?
Aula em vídeo: #17 - App BLX - CRIAR - Controllers/Routes Repository
0h10m
Exercício: Qual é a função principal do FastAPI no desenvolvimento de uma aplicação backend com Python?
Aula em vídeo: #18 - App BLX - LISTAR - Controllers/Routes Repository
0h10m
Exercício: Qual é a finalidade do SQLite Studio no contexto de desenvolvimento com FastAPI e bancos de dados?
Aula em vídeo: #19 - MyFlix 1/3 - API Séries - Projeto, Schemas e Modelos
0h18m
Exercício: Qual é a função principal da camada de repositórios em uma aplicação backend usando FastAPI e SQLAlchemy?
Aula em vídeo: #20 - MyFlix 2/3 - API Séries - Repositório, Rotas Criar Listar
0h21m
Exercício: Qual é o papel principal do repositório em uma aplicação backend desenvolvida com FastAPI e Python?
12 horas e 26 minutos de curso online em vídeo
Exercícios para treinar seus conhecimentos
Certificado digital de conclusão de curso
100% gratuito, do conteúdo ao certificado
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:
Estude de graça!
Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!
Melhore seu currículo!
São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!
Certificado Digital grátis!
Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.
Novo curso
Novo curso
Novo curso
Novo curso
Novo curso
Milhares de cursos online em vídeo, cursos em áudio ou texto.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixar nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 6,5 milhões
de alunos
Certificado Gratuito e
Válido em todo o Brasil
48 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, áudio e texto