Curso de Backend com Python & FastAPI
Comece a programar utilizando essa famosa linguagem de programação.
- Professor: Rogerio Silva
- Nível do curso: Básico
Existem diferentes linguagens de programação que podem ser utilizadas pelos desenvolvedores para programar o chamado backend, que é o sistema que faz com que as aplicações e os programas funcionem de fato, mas que não e diretamente acessado pelo usuário comum. E uma das linguagens mais utilizadas atualmente é a Python.
Essa é uma linguagem de programação que é considerada como de alto nível. Além disso, ela conta com algumas outras características que também tornam ela muito interessante diante de outras linguagens, tais como o fato de ser dinâmica, interpretada, modular, multiplataforma e orientada a objetos. Ela também é considerada como uma linguagem muito mais simples de ser aprendida por quem está começando, especialmente quando comparada com outras linguagens tradicionais, como C e Java.
Aprenda a programar Backend com Python & FastAPI neste curso online e gratuito. Não deixe de conferir também o curso de Python na prática.
Sobre o curso
Neste curso online e gratuito os alunos poderão aprender a programar utilizando a linguagem Python e uma outra ferramenta muito interessante para os desenvolvedores de backend, o FastAPI. Ao longo das aulas os alunos aprendem mais sobre os primeiros passos com o Web API, entender os funcionamentos de métodos como HTTP e GET, dentre outros recursos para conseguir criar um projeto completo.
Ao longo do curso os alunos também poderão baixar os arquivos para acompanhar melhor as aulas, clicando aqui.
Estrutura do curso
#1 – (Backend com Python) – Primeiros passos com Web API
#2 – (Backend com Python) – Primeiros passos com Web API (parte 2)
#3 – (Backend com Python) – Métodos HTTP
#4 – (Backend com Python) – Método GET – Route Params and Query Params 1/2
#5 – (Backend com Python) – Método GET – Route Params and Query Params 2/2
#6 – (Backend com Python) – API Método POST – Request Body
#7 – API AppAnimal (Backend com Python)
#8 – API AppAnimal GET/POST (Backend com Python)
#9 – API AppAnimal GET/DELETE (Backend com Python)
#10 – App Web consumindo a API com Javascript 1/3
#11 – App Web consumindo a API com Javascript 2/3
#12 – App Web consumindo a API com Javascript 3/3
#13 – App BLX: Especificação de Funcionalidades (Backend Python + FastAPI)
#14 – App BLX: Camada de Modelos – classes de negócio (Backend Python + FastAPI)
#15 – App BLX – Arquitetura (Clean) do Projeto e ORM
#16 – App BLX – Repositório e Modelos ORM
#17 – App BLX – CRIAR – Controllers/Routes Repository
#18 – App BLX – LISTAR – Controllers/Routes Repository
#19 – MyFlix 1/3 – API Séries – Projeto, Schemas e Modelos
#20 – MyFlix 2/3 – API Séries – Repositório, Rotas Criar Listar
#21 – MyFlix 3/3 – API Séries – Obter e Remover
#22 – BLX – FastAPI Status Code
#23 – BLX – FastAPI Response Model
#24 – BLX – FastAPI Alembic SQLAlchemy Migrations
#25 – BLX – Relacionamentos BD – FastAPI SQLAlchemy Alembic –
#26 – BLX – Alembic Relacionamentos Migrations
#27 – BLX – Estado atual da API
#28 – BLX – Usuário Repositório e Rotas
#29 – BLX – Criar Produto com Dono associado
#30 – BLX – Editar Produtos
#31 – BLX – DELETE Produtos
#32 – BLX – Refatorando Listagem Usuários e Produtos
#33 – BLX – CORS – FastAPI Python
#34 – BLX – API Router
#35 – BLX – HTTPException: Tratamento de Erros e Exibir Produto
#36 – BLX – FastAPI – Modelos e Migrations – SQLALchemy and Alembic
#37 – BLX – FastAPI – Schemas e Rotas(Pedido)
#38 – BLX – FastAPI – Repositorios, Rotas
#39 – BLX API – Gravar Pedidos
#40 – BLX API Listar Pedidos
#41 – BLX API Listar Pedidos (ajustes finais)
#42 – FastAPI Python – Token JWT API Rest
#43 – FastAPI Python – Hash BCrypt Senha
#44 – FastAPI Python – Autenticação Login JWT
#45 – FastAPI Python – Token JWT obter Usuário Logado 1/2
#46 – FastAPI Python – Token JWT obter Usuário Logado 2/2
#47 – Http Middlewares – Python e FastAPI
#48 – Background Tasks – Python e FastAPI
Aulas:
-
#1 - (Backend com Python) - Primeiros passos com Web API#2 - (Backend com Python) - Primeiros passos com Web API (parte 2)#3 - (Backend com Python) - Métodos HTTP#4 - (Backend com Python) - Método GET - Route Params and Query Params 1/2#5 - (Backend com Python) - Método GET - Route Params and Query Params 2/2#6 - (Backend com Python) - API Método POST - Request Body#7 - API AppAnimal (Backend com Python)#8 - API AppAnimal GET/POST (Backend com Python)#9 - API AppAnimal GET/DELETE (Backend com Python)#10 - App Web consumindo a API com Javascript 1/3#11 - App Web consumindo a API com Javascript 2/3#12 - App Web consumindo a API com Javascript 3/3#13 - App BLX: Especificação de Funcionalidades (Backend Python + FastAPI)#14 - App BLX: Camada de Modelos - classes de negócio (Backend Python + FastAPI)#15 - App BLX - Arquitetura (Clean) do Projeto e ORM#16 - App BLX - Repositório e Modelos ORM#17 - App BLX - CRIAR - Controllers/Routes Repository#18 - App BLX - LISTAR - Controllers/Routes Repository#19 - MyFlix 1/3 - API Séries - Projeto, Schemas e Modelos#20 - MyFlix 2/3 - API Séries - Repositório, Rotas Criar Listar#21 - MyFlix 3/3 - API Séries - Obter e Remover#22 - BLX - FastAPI Status Code#23 - BLX - FastAPI Response Model#24 - BLX - FastAPI Alembic SQLAlchemy Migrations#25 - BLX - Relacionamentos BD - FastAPI SQLAlchemy Alembic -#26 - BLX - Alembic Relacionamentos Migrations#27 - BLX - Estado atual da API#28 - BLX - Usuário Repositório e Rotas#29 - BLX - Criar Produto com Dono associado#30 - BLX - Editar Produtos#31 - BLX - DELETE Produtos#32 - BLX - Refatorando Listagem Usuários e Produtos#33 - BLX - CORS - FastAPI Python#34 - BLX - API Router#35 - BLX - HTTPException: Tratamento de Erros e Exibir Produto#36 - BLX - FastAPI - Modelos e Migrations - SQLALchemy and Alembic#37 - BLX - FastAPI - Schemas e Rotas(Pedido)#38 - BLX - FastAPI - Repositorios, Rotas#39 - BLX API - Gravar Pedidos#40 - BLX API Listar Pedidos#41 - BLX API Listar Pedidos (ajustes finais)#42 - FastAPI Python - Token JWT API Rest#43 - FastAPI Python - Hash BCrypt Senha#44 - FastAPI Python - Autenticação Login JWT#45 - FastAPI Python - Token JWT obter Usuário Logado 1/2#46 - FastAPI Python - Token JWT obter Usuário Logado 2/2#47 - Http Middlewares - Python e FastAPI#48 - Background Tasks - Python e FastAPI