Descrição
O Curso Completo de FastAPI: Construa APIs com Python & FastAPI
Aqui está o que você obtém ao se inscrever neste curso:
Explicação Palavra por Palavra:
No curso inteiro, eu explico cada linha de código, sem pular uma única linha de código.Conteúdo de Qualidade Incrível:
Mais de 5 horas de vídeos em HD (1080p).Bem Estruturado e Fácil de Aprender:
O curso foi especialmente projetado para facilitar o aprendizado dos alunos sobre como construir APIs usando FastAPI e Python.Suporte 24 horas por dia, 7 dias por semana:
Estarei sempre lá para orientá-lo em sua jornada para se tornar um especialista em FastAPI.Aqui está uma breve introdução sobre este curso completo:
FastAPI é um dos frameworks mais modernos, rápidos e eficientes para construir APIs. Se você deseja aprender como construir APIs de alto desempenho, o FastAPI deve ser sua escolha. Neste curso, aprenderemos FastAPI desde o início e, ao final do curso, você será capaz de construir uma API completa que suporta autenticação, tokens JWT, modelos relacionais e rotas de API protegidas. Este curso foi projetado de forma que até mesmo um iniciante completo possa começar a construir APIs sem nem mesmo saber o que é uma API. Começamos com o básico, como entender o que é uma API e qual é o seu propósito. Em seguida, aprenderemos as diferentes abordagens/frameworks para construir APIs com Python e como eles se comparam ao FastAPI. O curso inteiro está dividido em 8 seções da seguinte forma:Seção 1: Introdução e Instalação:
Esta seção aborda o que é uma API e qual é o propósito de uma API. Também mergulhamos no aprendizado sobre o framework FastAPI e como ele ajuda a criar APIs de alto desempenho em pouco tempo. Também aprenderemos como configurar e instalar o framework FastAPI em um ambiente virtual e criaremos nossa primeira e mais básica API.Seção 2: Parâmetros de Caminho e Consulta:
As APIs aceitam consultas na forma de solicitações de URL. Nesta seção, aprendemos o que são parâmetros de caminho e consulta e como eles podem ser usados para formar um corpo de solicitação para fazer chamadas de API. Aprendemos como programar APIs de forma que elas respondam de acordo com os dados enviados a partir de parâmetros de caminho e consulta. Também aprendemos como usar ambos os parâmetros simultaneamente em uma única rota de API.Seção 3: Modelos e Corpo da Solicitação:
Ao trabalhar com APIs, precisamos de uma maneira de modelar dados, seja dados de solicitação ou resposta. Com o FastAPI, podemos usar modelos Pydantic que nos permitem criar modelos de dados que podem ser usados para definir a estrutura dos dados. Aprendemos como criar modelos Pydantic e usá-los dentro das rotas de API.Seção 4: Conectando-se ao banco de dados:
Nesta seção, aprendemos como estabelecer uma conexão com o banco de dados. Usaremos a biblioteca SQLAlchemy como um mapeador objeto-relacional que mapeia tabelas em classes e linhas de tabela em objetos, dessa forma os dados do banco de dados podem ser manipulados sem precisar escrever consultas SQL. Aprendemos como criar modelos SQLAlchemy e posteriormente convertê-los em tabelas de banco de dados no backend. Usamos uma ferramenta chamada table plus para visualizar os dados do banco de dados.Seção 5: Realizando operações CRUD:
Uma vez estabelecida a conexão com o banco de dados, aprendemos como realizar operações como criar, ler, atualizar e excluir dados do banco de dados. Criamos rotas separadas para cada uma dessas operações e também aprendemos como gerar exceções com códigos de erro HTTP sempre que a API recebe uma solicitação inválida.Seção 6: Criando Múltiplos Modelos e Estabelecendo Relacionamentos:
Após realizar as operações de banco de dados em um único modelo, aprendemos como criar vários modelos e estabelecer uma conexão entre eles usando uma chave estrangeira. Também aprendemos como armazenar senhas criptografadas de forma segura em um banco de dados usando uma biblioteca chamada Bcrypt. Além disso, aprendemos como adicionar metadados à nossa API e modificar o conteúdo na página de documentação.Seção 7: Usando Roteador de API:
Escrever código modular é sempre preferível quando se trata de qualquer software, e o mesmo acontece com as APIs. Usando rotas de API, podemos dividir diferentes rotas em vários arquivos para que o código se torne modular e de fácil manutenção. Aprendemos como usar roteadores e dividir o código principal da API em módulos separados usando um roteador de API.Seção 8: Autenticação:
Esta seção aborda como validar as credenciais do usuário por meio de uma rota de API. Uma vez que as credenciais são consideradas válidas, geramos um token JWT para cada usuário logado. Tokens JWT nos ajudam a impedir o acesso a rotas de API por usuários não autorizados. Aprendemos como criar e atribuir tokens JWT aos usuários para que eles possam acessar com segurança as rotas de API. Então vamos começar a jornada de nos tornarmos desenvolvedores de API especializados. Além da garantia de reembolso de 30 dias, você tem minha garantia pessoal de que você vai adorar o que aprenderá neste curso. Se você tiver alguma dúvida, sinta-se à vontade para me enviar uma mensagem diretamente e farei o possível para responder o mais rápido possível! Certifique-se de se inscrever no curso antes que o preço mude. Dê um passo adiante para se tornar um desenvolvedor de API profissional clicando no botão faça este curso agora! Junte-se à jornada. Atenciosamente, John SmithO que você vai aprender
- Desenvolver APIs rapidamente usando FastAPI - Aprender a modelar dados para fornecer resposta de API - Aprender como conectar uma API a um banco de dados - Usar SQLAlchemy para realizar operações como criar, ler, atualizar e excluir dados - Fazer solicitações de API para manipular dados do banco de dados - Enviar diferentes códigos de status de uma API - Lidar com exceções para solicitações de API inválidas - Estabelecer relacionamentos entre vários modelos de dados - Criar metadados para API - Usar roteador de API para modularizar rotas de API - Proteger rotas de API usando mecanismos de autenticação - Gerar tokens JWT para validar solicitações de APIEstimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.