Python Fundamentos Para Análise de Dados 3.0 Indentação em Python não é importante. Falso Quantos elementos serão impressos na tela com o código abaixo: temperatura = 40 while temperatura > 35: print(temperatura) temperatura = temperatura - 1 : 5 Qual o resultado do código abaixo: listaB = [32,53,85,10,15,17,19] soma = 0 for i in listaB: double_i = i * 2 soma += double_i print(soma): 462 Qual dos itens abaixo não é uma estrutura e repetição em Python? GoTo Podemos usar a estrutura Elif para evitar vários bloco if aninhados! Falso Qual o resultado da expressão abaixo: def imprimeDados( nome, idade ): print ("%s tem %s anos." %(nome, idade)) return; imprimeDados( idade=30, nome="Bob" ) Bob tem 30 anos. Qual o resultado da expressão: def add(a,b): print (a, "+", b, "=", a + b) add(4, 12): 4 + 12 = 16 Qual o resultado da expressão abaixo: sum = lambda x, y: x + y sum(2,9): 11 Em geral a função map() oferece melhor performance que List Comprehension.Falso A Data Science Academy oferece acesso remoto gratuito a um super servidor com 2 GPUs, a todos os alunos dos cursos da Formação IA. Verdadeiro O que é uma classe? Uma classe é um gabarito para definição de objetos. O que é um Método? Um método nada mais é que o equivalente a uma função, com a restrição que ele manipula apenas suas variáveis locais e os atributos que foram definidos para a classe. O que é um objeto? Objeto é uma instância de uma classe que contém atributos (ou propriedades) e possui um comportamentos (ou métodos). class Ordena: def __init__(self): # inicializa a raiz da árvore self.root = None def AdicionaNo(self, valor): return Nó(valor) def Inserir(self, raiz, valor): # inserir novo valor if raiz == None: # não há nenhum valor return self.AdicionaNo(valor) else: # já está na árvore if valor <= raiz.valor: # se os dados forem menores do que os armazenados # entra na sub-árvore do lado esquerdo raiz.esquerda = self.Inserir (raiz.esquerda, valor) else: # entra na sub-árvore do lado direito raiz.direita = self.Inserir (raiz.direita, valor) return raiz 3 Dado o código abaixo, qual o nome do objeto? class Point: def __init( self, x=0, y=0): self.x = x self.y = y def __del__(self): class_name = self.__class__.__name__ print (class_name, "destroyed") pt1 = Point() : pt1 Bancos de dados relacionas e bancos no sql são a mesma coisa? Falso Qual das instruções abaixo NÃO é uma instrução SQL? import sqlite3 Qual o resultado do comando abaixo: CREATE TABLE IF NOT EXISTS produtos(id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, date TEXT, prod_name TEXT, valor REAL): É criada a tabela produtos com 4 colunas, caso ela não exista, sendo a primeira coluna auto incremental. O que faz o comando abaixo? conn = MongoClient('localhost', 27017): Estabelece conexão ao MongoDB. Coleções são conjuntos de documentos no MongoDB.Verdadeiro NumPy, um acronimo para Numerical Python, é o pacote fundamental para computação matemática em Python.Verdadeiro Embora NumPy não ofereça funcionalidades analíticas de alto nível, a compreensão sobre arrays ajudará a utilizar as ferramentas do Pandas de forma muito mais eficaz, além de ser a base para construção de modelos de Machine Learning em Python.Verdadeiro Pandas não possui uma sofisticada funcionalidade de indexação que torna fácil o “slice and dice”, agregações e seleção de subsets de dados.Falso _________ é uma biblioteca criada para manipular de forma rápida e expressiva, dados estruturados. Pandas Em qual dos cursos abaixo na Data Science Academy, você pode estudar em mais detalhes o NumPy e o Pandas? Deep Learning Frameworks Machine Learning com R e Python Business Analytics com R e Python Todas as anteriores estão corretas Quais dos módulos abaixo, não são módulos módulos Python para análise de dados? igraph, caret, rpart Qual dos módulos abaixo é usado para manipulação de séries temporais e dataframes? Pandas Este módulo é um módulo Python para visualização de dados. Este módulo permite que você crie facilmente gráficos, histogramas e outras visualizações profissionais. Usando este módulo você pode personalizar cada aspecto de uma visualização. Este módulo é? Matplotlib PyData Stack é um conjunto de bibliotecas Python para análise de dados.Verdadeiro As 4 etapas principais do processo de análise de dados são: Preparação, Transformação, Modelagem, Apresentação Em que etapa você realiza o pré-processamento dos dados? Na preparação e exploração dos dados As variáveis representam as colunas em um dataframe.Verdadeiro Em qual dos cursos abaixo na DSA, a Análise Exploratória é estudada em mais detalhes? Big Data Real-Time Analytics com Python e Spark Machine Learning com R e Python Business Analytics com R e Python Todas estão corretas. Marque as etapas normalmente presentes em processos de Data Science. Exploração de Dados - Criação do Modelo - Apresentação O Kaggle é um site de competições de Data Science.: Verdadeiro Machine Learning é o método de análise de dados que automatiza a construção de modelos analíticos. Utilizando algoritmos que iterativamente aprendem a partir dos dados, Machine Learning permite que computadores encontrem insights ocultos, sem que sejam necessariamente programados para isso.Verdadeiro Matemática e Estatística não tem importância dentro do processo de aprendizagem de máquina.Falso Na aprendizagem supervisionada, cada linha, ou seja, cada observação dentro dos dados, possui atributos (variáveis) com os inputs e o valor que nós queremos que o algoritmo faça as previsões, ou seja, o output. Verdadeiro No processo de aprendizagem não supervisionada, o algoritmo busca dentro do seu conjunto de dados, clusters de dados com características semelhantes.Verdadeiro Qual é a etapa mais importante dentro do processo de Machine Learning? Identificação do problema de negócio. Preparação dos dados. Seleção dos algoritmos. Treinamento do modelo. Teste e avaliação do modelo. Todas as etapas são importantes! O comando abaixo retorna uma descrição das principais medidas estatísticas do dataframe chamado df. print(df.describe()) Verdadeiro Entre outras coisas, NumPy oferece (marque a opção correta):Um rápido e eficiente array multidimensional Listas não têm tamanho fixo (o que significa que não precisamos especificar quão grande uma lista será).Verdadeiro Um dicionário Python consiste de uma chave e, em seguida, um valor associado. Esse valor pode ser quase qualquer objeto Python.Verdadeiro O que faz a instrução abaixo quando executada no Juyter Notebook? !pip install rpy2: Instala o pacote rpy2. A função type() retorna o tipo de qualquer objeto em Python.Verdadeiro Selecione a definição correta para Aprendizagem Supervisionada em Machine Learning. É o termo usado sempre que o programa é “treinado” sobre um conjunto de dados pré-definido. Baseado no treinamento com os dados pré-definidos, o programa pode tomar decisões precisas quando recebe novos dados. Exemplo: Pode-se usar um conjunto de dados de recursos humanos para treinamento da Machine Learning, que tenha tweets marcados como positivos, negativos e neutros e assim treinar um classificador de análise de sentimento. Qual o resultado da instrução abaixo? s = 'Data Science Academy' s[:-1] Data Science Academ H M A classe é a estrutura básica do paradigma de orientação a objetos, que representa o tipo do objeto, um modelo a partir do qual os objetos serão criados. Verdadeiro Existem 3 grupos de instruções em linguagem SQL. Marque a opção correta: Instruções DML, DDL e DCL. Qual o resultado da expressão abaixo e por que? Par = lambda x: x%2==0 Par(3): False, porque a divisão de 3 por 2 é diferente de zero. Normalização de dados é o processo de organização de campos e tabelas em um banco de dados relacional para minimizar a redundância e a dependência. Verdadeiro Qual o resultado da instrução