Nesse vídeo vamos configurar nosso ambiente de desenvolvimento e ir até um olá mundo testado com fastapi.
Vamos passar pelo Pyenv, Poetry, Pytest, Ruff, Taskipy. Para ferramentas de desenvolvimento. Depois disso vamos entender o CLI do fastAPI, como escrever testes e como iniciar uma aplicação com FastAPI.
Agenda do curso: https://fastapidozero.dunossauro.com/aulas/sincronas/
Grupo no Telegram do curso: https://t.me/fastapicomdunossauro
Página desta aula: https://fastapidozero.dunossauro.com/01/
-------------------
O canal é mantido por uma iniciativa de financiamento coletivo:
Apoia-se: https://apoia.se/livedepython
picpay: @dunossauro
Chave pix:
[email protected]
Meus contatos e redes: http://dunossauro.com/
-------------------
Material em texto: https://fastapidozero.dunossauro.com/
Repositório no GIT: https://github.com/dunossauro/fastapi-do-zero
Slides das aulas: https://github.com/dunossauro/fastapi-do-zero/tree/main/slides/pdf
---
Minutagem:
00:00 Intro
02:15 Objetivos Dessa Aula
03:30 O Ambiente de Desenvolvimento
06:58 Preciso Entender de GIT? + Sugestões de Cursos
08:00 Ferramentas Opcionais
08:23 Instalando Python com pyenv
09:00 O que é pyenv?
14:10 Intro Instalando pyenv
15:36 Instalando pyenv no Windows
21:56 Instalando pyenv no Ubuntu
26:32 Instalando Ferramentas opcionais
27:37 Instalando Pipx
28:27 Instalando Poetry
30:30 Instalando ignr
34:55 Iniciando Projeto com Poetry
43:51 Criando ambiente virtual com Poetry
47:27 Instalando FastAPI no projeto
51:52 Olá Mundo
57:00 Sobre desenvolvimento WEB (Sobre servir uma aplicação)
59:20 Olá Mundo com FastAPI
1:10:30 Documentação com Swagger e Redoc
1:15:49 Ferramentas Auxiliares para o Dev
1:19:10 Instalando Ruff (Linter/Formatter)
1:32:22 Instalando pytest e pytest-cov
1:39:06 Instalando taskipy
1:48:00 Criando Teste
1:52:57 Testando de fato
2:06:08 Comando ignr (.gitignore)
2:08:23 Iniciando Git + comando gh + Github
2:12:52 Exercícios e Quiz