

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Em Python, é possível definir funções dentro de outras funções (funções aninhadas), o que pode ser útil para encapsular lógicas específicas de cálculo em relatórios.
Certo
Errado
Em Python, as estruturas de controle como if, for e while exigem o uso obrigatório de chaves {} para delimitar blocos de código.
Certo
Errado

Considere o código Python precedente. Assinale a opção que corresponde ao resultado da execução desse código.
200.0
300.0
True
200.0
500.0
False
800.0
500.0
False
200.0
800.0
True
200.0
800.0
False
Na linguagem de programação Python, considerando que o comando else está alinhado aos comandos try e except, o escopo do comando else
só será processado se o escopo do comando except for processado.
nunca será processado.
será processado se ocorrer alguma exceção durante o processamento do escopo do comando except.
será processado se ocorrer alguma exceção durante o processamento do escopo do comando try.
só será processado se não ocorrer nenhuma exceção durante o processamento do escopo do comando try.
Qual das opções abaixo é utilizada para exibir uma saída no console em Python?
echo().
print().
console.write().
write().
display().
A linguagem Python permite tipagem estática de variáveis e exige declaração explicita de tipo.
Certo
Errado
Considere a biblioteca sklearn (scikit-learn), versão 1.5.2, da linguagem de programação Python.
O atributo da classe sklearn.linear_model.LinearRegression, que retorna o termo independente no modelo linear, quando os parâmetros estão configurados no modo padrão (default), é
fit_
coef_
predict_
intercept_
independent_
Considere o seguinte trecho de código Python utilizado por um analista de dados em um projeto de análise de churn de clientes:
---
import pandas as pd
import numpy as np
df = pd.read_csv("clientes.csv")
df["tempo_contrato"].fillna(df["tempo_contrato"].median(),
inplace=True)
df["idade_faixa"] = pd.cut(df["idade"], bins=[0, 25, 40, 60, np.inf],
labels=["Jovem", "Adulto", "Meia-idade", "Idoso"])
df["score_normalizado"] = (df["score_credito"] -
df["score_credito"].mean()) / df["score_credito"].std()
df_churn = df[df["churn"] ==
1].groupby("idade_faixa")["tempo_contrato"].mean()
---
Com base no código acima, e nos conceitos de Pandas e análise de dados, é correto afirmar que:
o código utiliza fillna() para substituir valores ausentes por zero, o que pode enviesar a distribuição dos dados.
a função cut() cria intervalos categóricos baseados na variável score_credito e substitui valores ausentes por “desconhecido”.
a normalização do score de crédito transforma os dados em uma escala entre 0 e 1, facilitando a aplicação de algoritmos de machine learning.
o agrupamento final calcula a média do tempo de contrato por faixa etária, considerando apenas os clientes que cancelaram o serviço.
o método groupby() não pode ser utilizado após filtragem condicional com colchetes, sendo necessário aplicar query() previamente.
O método insert() pode ser usado para adicionar elementos em uma lista em qualquer posição específica, movendo os elementos subsequentes.
Certo
Errado
O comando print(f”O dobro do número digitado é: {numero_convertido * 2}”) pode ser reescrito como print(“O dobro do número digitado é: “ + numero_convertido * 2), sem causar erro.
Certo
Errado
Python possui recursos específicos que facilitam a programação, como o uso de list comprehensions.
Com base nisso, assinale a opção que indica a principal vantagem do uso de list comprehension em Python em comparação com um loop for convencional para criar listas.
É exclusivamente mais rápido em todas as situações, devido à sua implementação interna otimizada.
Resulta sempre em uma sintaxe mais concisa e legível quando comparado a um loop for convencional.
Só funciona para números inteiros, enquanto o loop for pode criar listas a partir de qualquer sequência.
Impede o uso de condições nos laços, enquanto os loops for permitem maior flexibilidade.
É obrigatório no Python para criar listas no caso de grandes quantidades de dados.
Sobre a função train_test_split() da biblioteca scikit-learn, no contexto de aprendizado de máquina em Python, assinale a afirmativa INCORRETA.
Oferece a opção de embaralhar os dados antes da divisão por meio do parâmetro shuffle.
Permite definir a semente do gerador de números aleatórios com o parâmetro random_state.
Pode preservar a proporção de classes em problemas de classificação usando o parâmetro stratify.
Permite configurar a proporção dos subconjuntos através do parâmetro test_size, o qual aceita valores entre 0 e 1.
É capaz de dividir o conjunto de dados em múltiplos subconjuntos, retornando dados de treino, dados de teste e validação, simultaneamente.
Qual linguagem de programação é adequada e amplamente utilizada para tratamento de dados, especialmente em análise de grandes volumes de informação?
Python.
JavaScript.
HTML.
Assembly.
CSS.
Considere o código em Python a seguir.
lista = [14, 57, 8, 14, 25, 57, 25, 57, 89]
saida = dict()
for item in lista:
if item in saida:
saida[item] += 1
else:
saida[item] = 1
print( saida )
Esse código, ao ser executado, apresentará o seguinte resultado.
{14: 2, 57: 3, 8: 1, 25: 2, 89: 1}
Certo
Errado
O método pop() pode ser usado para remover um elemento de numeros, caso essa variável seja uma tupla e seja especificado o índice correto.
Certo
Errado
Considere o código a seguir, que utiliza NumPy.

Após a execução desse código, o resultado será o seguinte.
![]()
Certo
Errado
Considere o seguinte trecho de código em Python construído por um desenvolvedor:

Diante do exposto, assinale a alternativa que apresenta a Complexidade do Algoritmo no melhor e no pior caso, respectivamente.
Melhor caso: Ω(n) | Pior caso: Ω(1).
Melhor caso: O(1) | Pior caso: O(n).
Melhor caso: O(1) | Pior caso: O(log n).
Melhor caso: Θ(log n) | Pior caso: Θ(n).
Um professor está ensinando linguagem de programação Python para alunos do ensino fundamental. Um de seus alunos perguntou quando uma atribuição é múltipla. A resposta correta dada pelo professor foi que uma atribuição é múltipla quando:
Existem duas ou mais variáveis do lado esquerdo do operador de atribuição e a quantidade de dados do lado direito do operador de atribuição é equivalente ao número de variáveis do lado esquerdo.
A variável que está recebendo a atribuição já possui pelo menos um valor atribuído a ela.
Atribuímos uma lista a uma variável.
A variável que está recebendo a atribuição também está sendo utilizada no processamento para determinar o valor atribuído.
A escolha criteriosa de linguagens de programação e ferramentas de desenvolvimento é um fator determinante para a eficiência, qualidade e sucesso de qualquer projeto de software. As características inerentes a cada linguagem, aliadas à funcionalidade das ferramentas disponíveis, influenciam diretamente o ciclo de vida do desenvolvimento e a manutenção da aplicação final. Acerca do assunto, marque V para as afirmativas verdadeiras e F para as falsas:
(__)Python, com sua sintaxe clara e vasto ecossistema de bibliotecas, é amplamente utilizada em diversas áreas, incluindo desenvolvimento web (frameworks como Django e Flask), ciência de dados (com bibliotecas como NumPy e Pandas) e automação de tarefas.
(__)JavaScript, apesar de sua popularidade no desenvolvimento web front-end, é estritamente uma linguagem interpretada pelo navegador e, portanto, não pode ser utilizada para construir aplicações de servidor ou ferramentas de linha de comando sem a necessidade de compilação prévia para bytecode nativo da máquina.
(__)Linguagens de programação tipadas estaticamente, como Java e C#, garantem que todos os erros de lógica e de tempo de execução sejam detectados durante a fase de compilação, o que elimina a necessidade de testes extensivos em tempo de execução e, consequentemente, reduz drasticamente o ciclo de desenvolvimento de software.
(__)Sistemas de controle de versão distribuídos, como o Git, são essenciais para projetos de software colaborativos, permitindo que vários desenvolvedores trabalhem simultaneamente em diferentes partes do código, gerenciem diferentes versões do projeto e revertam alterações, se necessário.
Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
V − V − V − V.
F − F − V − V.
V − F − F − V.
V − F − F − F.
Ferramentas como Python (com pandas, scikit‑learn) e R são amplamente utilizadas na análise de dados por oferecerem bibliotecas especializadas e facilidade de visualização.
Certo
Errado