FastAPI Websites Modernos e Assincronos com Python

Todo o poder de Python assíncrono em Websites com FastAPI, SQL Alchemy, SQL Model, NGINX e PostgreSQL
FastAPI Websites Modernos e Assincronos com Python
File Size :
9.11 GB
Total length :
14h 24m

Category

Instructor

Geek University

Language

Last update

7/2023

Ratings

4.9/5

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

FastAPI Websites Modernos e Assincronos com Python

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

New Courses

Scroll to Top