Curso de FastAPI - Configuração do ambiente e hello world com testes | Aula 01

Curso de FastAPI - Configuração do ambiente e hello world com testes | Aula 01

34.432 Lượt nghe
Curso de FastAPI - Configuração do ambiente e hello world com testes | Aula 01
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