

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 Blank
Complete: Para instalar o poetry de forma simplificada, pode-se usar o comando ___
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 Blank
Para acessar a aplicação FastAPI localmente, usamos o endereço http://localhost:___.
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 Blank
Complete: Para instalar o Ruff, utilize o comando poetry add --group dev ___.
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
57 questions
ADMINISTRAÇÃO E EMPREENDEDORISMO
Lesson
•
University - Professi...
59 questions
Bases Generales
Lesson
•
Professional Development
58 questions
Chapitre 13 Quels enjeux éthiques dans l'activité des organisati
Lesson
•
Professional Development
58 questions
Guía de buenas prácticas del G Suite de la CEFPAFD
Lesson
•
Professional Development
58 questions
PENSAR Y GESTAR UN MUNDO ABIERTO
Lesson
•
Professional Development
58 questions
Europa Region śródziemnomorski
Lesson
•
KG
64 questions
ESL Vowel Sounds: /ow/ & /oa/
Lesson
•
Professional Development
61 questions
LITERASI SMK 4.0
Lesson
•
Professional Development
Popular Resources on Wayground
15 questions
Fractions on a Number Line
Quiz
•
3rd Grade
14 questions
Boundaries & Healthy Relationships
Lesson
•
6th - 8th Grade
13 questions
SMS Cafeteria Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
SMS Restroom Expectations Quiz
Quiz
•
6th - 8th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
10 questions
Pi Day Trivia!
Quiz
•
6th - 9th Grade
Discover more resources for Professional Development
20 questions
90s Cartoons
Quiz
•
Professional Development
5 questions
Workplace Documents Practice Test: Document 1
Quiz
•
Professional Development
5 questions
Workplace Documents Practice Test: Document 2
Quiz
•
Professional Development
10 questions
March Quiz
Quiz
•
Professional Development
5 questions
Copy of G5_U6_L8_22-23
Lesson
•
KG - Professional Dev...