

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
62 questions
Seguridad del paciente
Presentation
•
Professional Development
63 questions
Modelos de Organização Social, parte 3
Presentation
•
9th - 10th Grade
58 questions
Tenses
Presentation
•
Professional Development
60 questions
LAVAGEM DE DINHEIRO - ANCORD
Presentation
•
University - Professi...
60 questions
REMUNERACION FINANCIERA DIRECTA
Presentation
•
University
60 questions
Clase 9 - Certificaciones de calidad y Auditorias
Presentation
•
University
60 questions
cuối kỳ HÓA 12
Presentation
•
Professional Development
62 questions
B1 Week 1
Presentation
•
University
Popular Resources on Wayground
6 questions
Secondary Safety Quiz
Presentation
•
9th - 12th Grade
10 questions
MyPath Diagnostic Overview
Presentation
•
6th - 8th Grade
20 questions
Lab Safety Quiz
Quiz
•
6th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Adding and Subtracting Decimals
Quiz
•
5th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
21 questions
Lab Safety
Quiz
•
10th Grade