

A01 - Configurando o ambiente de desenvolvimento
Presentation
•
Professional Development
•
Professional Development
•
Practice Problem
•
Hard
Leandro Soares
FREE Resource
42 Slides • 24 Questions
1
2
3
Multiple Choice
Qual das opções abaixo NÃO é um objetivo desta aula?
Instalar o FastAPI e suas dependências
Configurar as ferramentas de desenvolvimento
Executar o primeiro 'Hello, World!' com FastAPI com testes
Desenvolver uma aplicação completa de e-commerce
4
Open Ended
Por que é importante configurar corretamente o ambiente de desenvolvimento antes de iniciar um projeto com FastAPI?
5
6
7
Multiple Select
Selecione todas as ferramentas que podem ser usadas para gerenciar versões no ambiente de desenvolvimento apresentado.
Git
Poetry
Docker
pipx
8
Multiple Choice
Quais são as funções do Poetry no ambiente de desenvolvimento, de acordo com os slides?
Gerenciar pacotes, instalar versões do python e criar ambiente virtual
Apenas instalar pacotes
Somente criar ambiente virtual
Gerenciar versões do git
9
Multiple Choice
Quais ferramentas são recomendadas para configurar o ambiente de desenvolvimento em Python, segundo os slides?
Editor de texto, terminal, python, pipx, poetry, git, docker
Apenas python e terminal
Somente editor de texto e poetry
Docker e pipx apenas
10
11
12
Open Ended
Explique a importância do pipx no ambiente de desenvolvimento Python.
13
14
Fill in the Blanks
Type answer...
15
16
Open Ended
Descreva como buscar ajuda caso encontre dificuldades na instalação das ferramentas externas, conforme apresentado nos slides.
17
18
Multiple Choice
Quais arquivos são gerados na estrutura inicial do projeto criada pelo Poetry?
fast_zero, poetry.lock, pyproject.toml, README.md, tests
main.py, requirements.txt, README.md
app.py, venv, pyproject.toml
src, setup.py, README.md
19
Multiple Choice
Qual comando é utilizado para criar uma nova estrutura de projeto com o Poetry?
poetry new --flat nome_do_projeto
poetry install
poetry add fastapi[standard]
poetry python install 3.13
20
21
Multiple Choice
Por que é recomendado utilizar a versão mais recente possível do Python em projetos?
Para garantir compatibilidade com todas as bibliotecas
Para aproveitar as últimas funcionalidades e melhorias de segurança
Porque versões antigas não funcionam mais
Para evitar erros de sintaxe
22
23
24
25
26
27
Multiple Choice
Qual é o propósito da função 'read_root' no exemplo de código apresentado?
Retornar uma mensagem de boas-vindas
Iniciar o servidor FastAPI
Importar bibliotecas necessárias
Definir a rota '/docs'
28
29
30
Open Ended
Explique o que acontece quando executamos o comando 'fastapi dev fast_zero/app.py'.
31
32
Fill in the Blanks
Type answer...
33
34
Open Ended
Descreva a diferença entre acessar '/docs' e '/redoc' em uma aplicação FastAPI.
35
Multiple Choice
Quais URLs podemos acessar para visualizar e testar os endpoints da aplicação FastAPI?
http://localhost:8000/docs e http://localhost:8000/redoc
http://localhost:8000/test e http://localhost:8000/api
http://localhost:8000/swagger e http://localhost:8000/redoc
http://localhost:8000/home e http://localhost:8000/docs
36
37
38
Multiple Choice
Quais são as três ferramentas selecionadas para o ambiente de desenvolvimento mencionadas na apresentação?
Ruff, Pytest e Taskipy
Black, Pytest e Flake8
Ruff, Black e Pylint
Taskipy, Flake8 e Isort
39
40
Fill in the Blanks
Type answer...
41
Open Ended
Explique a diferença entre as duas funções principais do Ruff apresentadas.
42
43
Multiple Choice
No arquivo pyproject.toml, qual configuração global foi definida para o comprimento da linha?
79
99
120
100
44
45
Multiple Choice
Quais são as principais verificações realizadas pelo linter do Ruff?
Isort, Pyflakes, pycodestyle, Pylint, flake8-pytest
Black, Flake8, Mypy, Bandit
Pytest, Taskipy, Black, Isort
Pylint, Mypy, Black, Ruff
46
47
48
Multiple Choice
Por que a configuração do formatador do Ruff praticamente não precisa ser alterada, segundo a apresentação?
Porque segue boas práticas e utiliza a configuração global de 79 caracteres por linha
Porque o Ruff não permite alterações
Porque o padrão é sempre aspas duplas
Porque o Ruff não formata o código
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
Open Ended
Após esta aula, há algum aspecto do ambiente de desenvolvimento com FastAPI que você gostaria de explorar mais profundamente?
66
Multiple Choice
Quais são os principais objetivos desta aula sobre FastAPI?
Introdução ao ambiente de desenvolvimento, instalação do FastAPI, configuração das ferramentas e execução do primeiro 'Hello, World!' com testes.
Somente instalação do FastAPI.
Apenas execução de testes automatizados.
Configuração de servidores em produção.
Show answer
Auto Play
Slide 1 / 66
SLIDE
Similar Resources on Wayground
60 questions
Socialización INSTRUCTIVO DE EVALUACIÓN ESTUDIANTIL
Presentation
•
Professional Development
59 questions
USA Facts & Information
Presentation
•
Professional Development
63 questions
MATERI PROFIL PELAJAR PANCASILA
Presentation
•
Professional Development
62 questions
LEARNING GUIDE ABOUT PEOPLE
Presentation
•
KG - University
64 questions
CURTIBA
Presentation
•
Professional Development
62 questions
Introduction to Chem I
Presentation
•
University
57 questions
L-ATA24-S1
Presentation
•
Professional Development
57 questions
Indicadores de Qualidade da APS
Presentation
•
Professional Development
Popular Resources on Wayground
11 questions
Hallway & Bathroom Expectations
Quiz
•
6th - 8th Grade
10 questions
HCS SCI 03 Summer School Assessment 2
Quiz
•
3rd Grade
11 questions
Home Scope
Quiz
•
7th - 8th Grade
12 questions
2026 TAP Technology in the Classroom
Presentation
•
Professional Development
15 questions
HCS SCI 05 Summer School Assessment 2 Review
Quiz
•
5th Grade
15 questions
HCS SCI 04 Summer School Review 2
Quiz
•
4th Grade
59 questions
Geometry Unit 3 Review
Quiz
•
9th - 12th Grade
14 questions
FAST ELA READING SMAPLE TEST MATERIALS
Passage
•
3rd Grade