Buscar

1_5161219769621283641

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1
Correto
Atingiu 1,00 de
1,00
PYTHON AVANÇADO ESP ► Avaliação ► PROVA SUBSTITUTIVA
Data de inicio sexta, 29 Jul 2022, 17:08
Estado Finalizada
Data de conclusão sexta, 29 Jul 2022, 18:14
Tempo empregado 1 hora 5 minutos
Nota 8,00 de um máximo de 10,00(80%)
Um valor atribuído a uma variável é uma das
coisas básicas com as quais um programa
trabalha, como uma letra ou um número. Alguns
exemplos de valores são 15, 155.50 e ‘Av. São
Paulo’. Esses valores pertencem a diferentes tipos.
Podemos a�rmar que Python é uma linguagem
fracamente tipada, porém os tipos ainda existem e
eles são importantes.
RAMALHO, Luciano. Fluent Python 2nd ed. 2015.
Assinale Verdadeiro (V) ou Falso (F) para
veri�cações de tipo em Python:
I. type(2) retorna ‘int’
II. type(155.50) retorna ‘�oat’
III. type(‘Av. São Paulo’) retorna 'double'
IV. type({‘nome’: “João”}) retorna 'dict'
V. import pandas as pd type(pd.DataFrame())
retorna 'object'
Assinale a alternativa correta:
Escolha uma:
a. V, V, F, V, V
b. F, V, V, F, V
c. V, F, V, F, V 
d. F, F, F, V, F
e. V, V, F, V, F
Sua resposta está correta.
Feedback: Correta c.
RAMALHO, Luciano. Fluent Python 2nd ed. 2015.
type(‘Av. São Paulo’) retorna 'str’ e import pandas
as pd type(pd.DataFrame()) retorna
'pandas.core.frame.DataFrame'
A resposta correta é: V, V, F, V, F.
https://moodle.universoead.com.br/course/view.php?id=1077
https://moodle.universoead.com.br/mod/quiz/view.php?id=24030
Questão 2
Correto
Atingiu 1,00 de
1,00
Os dados contínuos geralmente são discretizados
ou separados em “caixas” para análise. O Objeto
pandas pode ser tratado como um array de strings
indicando o nome do compartimento;
internamente, ele contém uma array de categorias
especi�cando os nomes das categorias distintas,
juntamente com uma rotulagem para os dados.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
O principal método utilizado para contagem de
compartimentos em Pandas é:
Assinale a alternativa correta:
Escolha uma:
a. iloc(): Indexação puramente baseada em
localização inteira para seleção por posição.
b. value_counts(): Retorna uma série contendo
contagens de linhas exclusivas no DataFrame.
c. items(): Itera sobre as colunas DataFrame,
retornando uma tupla com o nome da coluna
e o conteúdo como uma série.
d. empty(): True se o DataFrame estiver
totalmente vazio (sem itens), o que signi�ca
que qualquer um dos eixos tem comprimento
0.
e. apply(): Aplique uma função ao longo de um
eixo do DataFrame.
Sua resposta está correta.
Feedback: Correta b.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
Observe que pd.value_counts(cats) são as
contagens bin para o resultado de pandas.cut
.Consistente com a notação matemática para
intervalos, um parêntese signi�ca que o lado está
aberto, enquanto o colchete signi�ca que está
fechado (inclusive). Você pode alterar qual lado
está fechado passando right=False
A resposta correta é: value_counts(): Retorna uma
série contendo contagens de linhas exclusivas no
DataFrame..
Questão 3
Correto
Atingiu 1,00 de
1,00
Muitos sites têm APIs públicas que fornecem feeds
de dados via JSON ou algum outro formato.
Existem várias maneiras de acessar essas APIs do
Python. Sabemos que para a coleta de dados da
bolsa de valores, é realizada uma consulta na
internet. 
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
Responda qual a biblioteca Python que está por
trás das consultas web usando o protocolo HTTP?
Escolha uma:
a. pandas.
b. selenium.
c. y�nance.
d. requests. 
e. datetime.
Sua resposta está correta.
Feedback: Correta d.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
O pandas é a biblioteca usada para manipulação
de dados; selenium é a biblioteca usada para
simulação de navegadores; y�nance é a biblioteca
usada para consulta de dados �nanceiros;
datetime é parte do core do Python para
tratamento de data e tempo.
A resposta correta é: requests..
Questão 4
Correto
Atingiu 1,00 de
1,00
Um DataFrame representa uma tabela de dados
retangular e contém uma coleção ordenada de
_______, em que cada uma pode ter um tipo de
valor diferente (numérico, string, booleano etc.). O
DataFrame tem _______ tanto para _______ quanto
para _______; pode ser imaginado como um _______
de Séries, todos compartilhando o mesmo índice.
Internamente, os dados são armazenados como
um ou mais blocos _______ em vez de serem
armazenados como ________.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
Diante do exposto, na sequência assinale a
alternativa que preencha corretamente as lacunas.
Escolha uma:
a. arrays, dicionário, linha, coluna, índice,
unidimensionais, um dicionários.
b. dicionários, índice, linha, coluna, lista,
bidimensionais, uma lista.
c. colunas, índice, linha, coluna, dicionário,
unidimensionais, um dicionário.
d. colunas, índice, linha, coluna, dicionário,
bidimensionais, lista. 
e. dicionários, índice, linha, coluna, dicionário,
bidimensionais, lista.
Sua resposta está correta.
Feedback: Correta d.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
Um DataFrame representa uma tabela de dados
retangular e contém uma coleção ordenada de
colunas, em que cada uma pode ter um tipo de
valor diferente (numérico, string, booleano etc.). O
DataFrame tem índice tanto para linha quanto
para coluna; pode ser imaginado como um
dicionário de Séries, todos compartilhando o
mesmo índice. Internamente, os dados são
armazenados como um ou mais blocos
bidimensionais em vez de serem armazenados
como uma lista, um dicionário ou outra coleção de
arrays unidimensionais.
A resposta correta é: colunas, índice, linha, coluna,
dicionário, bidimensionais, lista..
Questão 5
Incorreto
Atingiu 0,00 de
1,00
Os primeiros trabalhos teóricos acerca de funções
separaram a tarefa de de�ni-las da de nomeá-las.
A notação lambda, de�nida por Alonzo Church
(1941), fornece um método para de�nir funções
não nomeadas. Uma expressão lambda especi�ca
os parâmetros e o mapeamento de uma função.
Ou seja, uma expressão lambda é uma função não
nomeada.
SEBESTA, Robert W. Conceitos de Linguagem de
Programação. 4º edição. 2000.
Sobre funções anônimas em Python, avalie as
a�rmações abaixo:
I. Em Python a palavra reservada lambda é
usada para funções anônimas 
II. A expressão lambda é dita de syntactic sugar 
III. Uma expressão lambda cria um objeto de
função exatamente como a instrução def
IV. A sintaxe simples do Python limita o corpo das
funções lambda a serem expressões puras.
É correto o que se a�rma em:
Escolha uma:
a. I, apenas. 
b. III e IV, apenas.
c. I e II, apenas.
d. II e III e IV, apenas.
e. I, II, III e IV.
Sua resposta está incorreta.
Feedback: Correta e.
RAMALHO, Luciano. Fluent Python 2nd ed. 2015.
A palavra reservada lambda cria uma função
anônima em uma expressão Python. No entanto, a
sintaxe simples do Python limita o corpo das
funções lambda a serem expressões puras. Em
outras palavras, o corpo não pode conter outras
instruções do Python, como while, try, etc. A
atribuição também é uma instrução, portanto, não
pode ocorrer em um lambda. O melhor uso de
funções anônimas é no contexto da lista de
argumentos para uma função de ordem superior
A resposta correta é: I, II, III e IV..
Questão 6
Incorreto
Atingiu 0,00 de
1,00
Dados ausentes ocorrem comumente em muitos
aplicativos de análise de dados. Um dos objetivos
dos pandas é tornar o trabalho com dados
ausentes o mais simples possível. Por exemplo,
todas as estatísticas descritivas em objetos pandas
excluem dados ausentes por padrão.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.As principais funções para tratar dados faltantes
em pandas são.
I. dropna() �llna()  isnull()
II. notnull() copy()  isnull()
III. dropna() notnull()  isnull()
IV. dropna() �llna()  tail()
Estão corretas as funções em:
Escolha uma:
a. I e II
b. III e IV
c. I, II e IV
d. I, II e III 
e. I, II, III, IV
Sua resposta está incorreta.
Feedback: Correta c.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
Tabela 7-1. Métodos de manuseio de NA
dropna: �ltre os rótulos de eixo com base em se os
valores de cada rótulo têm dados ausentes, com
limites variáveis para a quantidade de dados
ausentes a serem tolerados.
�llna: Preencha os dados ausentes com algum
valor ou usando um método de interpolação como
'�ll' ou 'b�ll' .
isnull: Retornam valores booleanos indicando
quais valores estão faltando/NA.
notnull: Negação de isnull .
A resposta correta é: I, II e IV.
Questão 7
Correto
Atingiu 1,00 de
1,00
Às vezes, a maneira como os dados são
armazenados em arquivos ou bancos de dados
não está no formato correto para uma
determinada tarefa. Muitos pesquisadores optam
por fazer o processamento ad hoc de dados de um
formulário para outro usando uma linguagem de
programação de uso geral, como Python, Perl, R
ou Java, ou ferramentas de processamento de
texto Unix como sed ou awk.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
Sobre as funções e métodos do Pandas, assinale a
alternativa correta sobre a descrição do método
head().
Escolha uma:
a. Este método imprime informações sobre
um DataFrame, incluindo o índice dtype e
colunas, valores não nulos e uso de memória.
b. Este método imprime dados que resumem
a tendência central, dispersão e forma da
distribuição de um conjunto de dados,
excluindo os valores de não nulos.
c. Esta função retorna as primeiras n linhas do
objeto com base na posição. É útil para testar
rapidamente se o seu objeto contém o tipo
certo de dados. 
d. Este método faz uma cópia dos índices e
dados deste objeto.
e. Este função retorna uma tupla
representando a dimensionalidade do
DataFrame.
Sua resposta está correta.
Feedback: Correta c.
MCKINNEY, Wes. Python para análise de dados:
Tratamento de dados com Pandas, NumPy e
IPython. Novatec Editora, 2019.
a. descrição do método info()
b. descrição do método describe()
c. descrição do método head()
d. descrição do método copy()
e. descrição do método shape()
A resposta correta é: Esta função retorna as
primeiras n linhas do objeto com base na posição.
É útil para testar rapidamente se o seu objeto
contém o tipo certo de dados..
Questão 8
Correto
Atingiu 1,00 de
1,00
No início do desenvolvimento ______, páginas eram
criadas para serem visualizadas em um tamanho
de ______ especí�co. A medida que diferentes
tamanhos de tela foram aparecendo, surgiu o
conceito de web design _______, um conjunto de
práticas que permite que páginas da web alterem
seu _______ e aparência para se adequarem a
diferentes larguras, _______. É uma ideia que
mudou a forma de como projetamos para a web
com múltiplos ________.
DESIGN RESPONSIVO. mozilla, 2022. Disponível
em: https://developer.mozilla.org/pt-
BR/docs/Learn/CSS/CSS_layout/Responsive_Design.
Acesso em: 05, Janeiro e 2022.
Diante do exposto, na sequência assinale a
alternativa que preencha corretamente as lacunas.
Escolha uma:
a. responsivo, tela, programado, layout,
tamanhos, interfaces.
b. web, tela, responsivo, layout, resoluções,
dispositivos. 
c. web, layout, responsivo, tamanho,
resoluções, dispositivos.
d. web, tela, responsivo, layout, resoluções,
interfaces.
e. responsivo, tela, programado, layout,
resoluções, dispositivos.
Sua resposta está correta.
Feedback: Correta b.
DESIGN RESPONSIVO. mozilla, 2022. Disponível
em: https://developer.mozilla.org/pt-
BR/docs/Learn/CSS/CSS_layout/Responsive_Design.
Acesso em: 05, Janeiro e 2022.
Nos início do desenvolvimento web, páginas eram
criadas para serem visualizadas em um tamanho
de tela especí�co. À medida que diferentes
tamanhos de tela foram aparecendo, surgiu o
conceito de web design responsivo (RWD), um
conjunto de práticas que permite que páginas da
Web alterem seu layout e aparência para se
adequarem a diferentes larguras, resoluções. É
uma ideia que mudou a forma de como
projetamos para a Web com múltiplos dispositivos.
A resposta correta é: web, tela, responsivo, layout,
resoluções, dispositivos..
Questão 9
Correto
Atingiu 1,00 de
1,00
Usar o símbolo @ é equivalente a chamar o
decorador na função que ele envolve e atribuir o
valor de retorno ao nome original no mesmo
escopo. 
SLATKIN, Brett. E�ective python: 90 speci�c ways
to write better python. Addison-Wesley
Professional, 2019.
Sobre uma função recursiva decorada com @trace,
podemos a�rmar que:
Escolha uma:
a. Ele decora a função para gerar um rastreio
da função recursiva.
b. Ele faz uma chamada a outra função.
c. Ele realiza uma operação de salvar a
recursão em um arquivo.
d. Ele imprime os argumentos e o valor de
retorno da função recursiva. 
e. Ele salva os valores da função recursiva para
tratamento posterior.
Sua resposta está correta.
Feedback: Correta d.
SLATKIN, Brett. E�ective python: 90 speci�c ways
to write better python. Addison-Wesley
Professional, 2019.
Ele imprime os argumentos e o valor de retorno
em cada nível na pilha recursiva. 
A resposta correta é: Ele imprime os argumentos e
o valor de retorno da função recursiva..
Questão 10
Correto
Atingiu 1,00 de
1,00
A única sintaxe que distingue uma função simples
de uma função geradora é o fato de que a última
tem uma palavra reservada yield em algum lugar
em seu corpo. Alguns argumentaram que uma
nova palavra reservada deveria ser usada para
funções geradoras em vez de def.
RAMALHO, Luciano. Fluent Python 2nd ed. 2015.
Dado código abaixo e funções geradores em
Python, É correto a�rmar que a saída deste código:
def gera_AB():
   print('start')
   yield 'A'
   print('continue')
   yield 'B'
for c in gera_AB():
   print('-->', c)
marque a opção correta:
Escolha uma:
a. start --> A continue --> B 
b. start --> B continue --> B  
c. start --> B continue --> A 
d. start --> A salta --> B  
e. start --> B salta --> A
Sua resposta está correta.
Feedback: Correta a.
RAMALHO, Luciano. Fluent Python 2nd ed. 2015.
Geradores são iteradores que produzem os
valores das expressões passadas para yield.
A resposta correta é: start --> A continue --> B.

Continue navegando