FastAPI Websites Modernos e Assincronos com Python
What you’ll learn
Você será capaz de criar websites modernos com FastAPI
Você será capaz de criar websites assíncronos com FastAPI
Você será capaz de usar SQL Alchemy e SQL Model com FastAPI em websites
Você será capaz de publicar seu website 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
Necessário ter feito o curso FastAPI – APIs Modernas e Assíncronas com Python ou ter conhecimentos equivalentes
Description
FastAPI é um framework web moderno e rápido (de alto desempenho) para construir Websites Assíncronos 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 para criação de Websites Assíncronos com FastAPI, este novo framework web Python 3.10 que é poderoso e agradável de usar.Você irá aprender sobre:- Como fazer o FastAPI responder HTML;- Como usar o sistema de templates Jinja2 junto com FastAPI;- Como fazer uso de arquivos estáticos (CSS, JS e Imagens) com FastAPI;- Como fazer uso de SQL Alchemy, PostgreSQL e Assíncronia;- Deploy em cloud Linux com proxy NGINX;- E muito mais!Assista às aulas abertas e inscreva-se no curso!
Overview
Section 1: Apresentação
Lecture 1 Sobre o curso
Lecture 2 Como conseguir ajuda?
Section 2: Introdução ao FastAPI para Web
Lecture 3 O que vamos aprender nesta seção?
Lecture 4 Apresentando FastAPI
Lecture 5 APIs vs Websites
Lecture 6 Revisando a programação Assíncrona
Lecture 7 Softwares utilizados no curso
Lecture 8 Prática: Nosso primeiro Website com FastAPI
Lecture 9 Recapitulando
Section 3: Entendendo os conceitos do FastAPI para Web
Lecture 10 O que vamos aprender nesta seção?
Lecture 11 Templates Engines
Lecture 12 Prática: FastAPI e Templates HTML
Lecture 13 Prática: Trabalhando com Layouts Compartilhados
Lecture 14 Prática: Trabalhando com Arquivos Estáticos (CSS, JS, Imagens)
Lecture 15 Prática: Trabalhando com formulários
Lecture 16 Prática: Upload Assíncronos de Arquivos
Lecture 17 Recapitulando
Section 4: Projeto: FastAPI Web, Async, SQL Alchemy e PostgreSQL
Lecture 18 O que vamos aprender nesta seção?
Lecture 19 Prática: Criando a estrutura do projeto
Lecture 20 Prática: Definindo os Templates – Parte 1
Lecture 21 Prática: Definindo os Templates – Parte 2
Lecture 22 Solução para o Desafio 1
Lecture 23 Prática: Trabalhando no módulo views – Parte 1
Lecture 24 Prática: Trabalhando no módulo core
Lecture 25 Prática: Trabalhando no módulo models
Lecture 26 Solução para o Desafio 2
Lecture 27 Prática: Criando as tabelas no banco de dados
Lecture 28 Prática: Trabalhando no módulo controllers – Parte 1
Lecture 29 Prática: Trabalhando no módulo controllers – Parte 2
Lecture 30 Prática: Trabalhando no módulo views – Parte 2
Lecture 31 Prática: Trabalhando no módulo views – Parte 3
Lecture 32 Prática: Trabalhando no módulo views – Parte 4
Lecture 33 Prática: Trabalhando no módulo views – Parte 5
Lecture 34 Prática: Templates área administrativa – Parte 1
Lecture 35 Prática: Templates área administrativa – Parte 2
Lecture 36 Prática: Templates área administrativa – Parte 3
Lecture 37 Prática: Templates área administrativa – Parte 4
Lecture 38 Testando a área administrativa
Lecture 39 Solução para o Desafio 3
Lecture 40 Prática: Personalizando as páginas de erro
Lecture 41 Prática: Refatorando a aplicação
Lecture 42 Recapitulando
Section 5: Segurança, Autenticação e Gerenciamento de Sessões
Lecture 43 O que vamos aprender nesta seção?
Lecture 44 Prática: Criando a estrutura do projeto
Lecture 45 Prática: Criando a estrutura de login
Lecture 46 Prática: Gerenciando Sessões
Lecture 47 Prática: De volta ao auth
Lecture 48 Prática: Implementando o logout
Lecture 49 Prática: Finalizando o login
Lecture 50 Prática: Adicionando Middlewares de Segurança
Lecture 51 Recapitulando
Section 6: Deploy FastAPI Web em Cloud Linux com Nginx e PostgreSQL
Lecture 52 O que vamos aprender nesta seção?
Lecture 53 Visão geral sobre opções de deploy
Lecture 54 Prática: Criando e enviando nosso projeto para o Github
Lecture 55 Prática: Criando e configurando o droplet na Digital Ocean
Lecture 56 Prática: Preparando a estrutura para deploy
Lecture 57 Prática: Configurando o banco de dados
Lecture 58 Prática: Criando um daemon para execução do projeto
Lecture 59 Prática: Configurando o proxy no Nginx
Lecture 60 Prática: Testando nossa aplicação web
Lecture 61 Recapitulando
Section 7: Encerramento
Lecture 62 Recapitulando o curso
Lecture 63 Quais os próximos passos?
Lecture 64 Não esqueça de fazer parte da comunidade da Geek University no Discord
Desenvolvedores Python que querem criar websites poderosas com FastAPI,Cientista de dados que querem usar o poder do FastAPI para publicar seus websites,Programadores que querem aprender a criar websites assíncronos usando Python e FastAPI
Course Information:
Udemy | English | 14h 24m | 9.11 GB
Created by: Geek University
You Can See More Courses in the Developer >> Greetings from CourseDown.com