1 of 22

Práticas em Ciência de Dados

Prof. Dr. Leandro Nascimento Lemos

2 of 22

“APRENDER QUALQUER LINGUAGE DE PROGRAMAÇÃO REQUER TREINO/PRÁTICA

3 of 22

O que vamos aprender?

  • Bloco 1 - Intro, Jupyter, Python, tipos de variáveis, operadores, if, lista/tupla, conjunto, dicionário, funções, comentários/docstrings (Prof. Leandro Lemos)
  • Bloco 2 - Funções embutidas, laço for/while, módulos embutidos, depuração de programas, aula de git (Prof. Daniel)
  • Bloco 3 - Processamento/manipulação de strings, numpy, pandas, plots com python, aula de HPC (Prof. James)

4 of 22

Componentes de uma linguagem de programação

5 of 22

Correção da lista de exercícios

6 of 22

Bibliografia

7 of 22

O que aprendemos até agora?

  • Strings (tipo de variável para armazenar textos)
  • Funções (Blocos de códigos reutilizáveis) que realizam uma tarefa específica)
  • Tipos de variáveis (strings, inteiros, float e lista)
  • Operadores (aritméticos, comparação e lógicos)
  • Condicionais (if, elif e else)

8 of 22

Métodos

Um método é como uma ação que um objeto pode fazer.

1. É parecido com uma função, mas está ligada a um objeto (como uma lista, uma string, etc.).

2. A gente usa com ponto: objeto.metodo()

9 of 22

Métodos

10 of 22

Tuplas

11 of 22

Dicionários

Um dicionário (ou dict) é uma estrutura de dados que guarda pares de chave e valor. Você pode pensar como uma agenda: cada nome (chave) tem um número de telefone (valor).

meu_dicionario = {

"nome": "Zika",

"tipo": "vírus",

"ano": 1947

}

Chave: “nome”, “tipo” e “ano” ; Valor: “Zika”, “vírus” e “1947”

12 of 22

Dopaminha da Colaboração

13 of 22

Dicionários

Um dicionário (ou dict) é uma estrutura de dados que guarda pares de chave e valor. Você pode pensar como uma agenda: cada nome (chave) tem um número de telefone (valor).

14 of 22

Dicionários

Um dicionário (ou dict) é uma estrutura de dados que guarda pares de chave e valor. Você pode pensar como uma agenda: cada nome (chave) tem um número de telefone (valor).

virus = {

"nome": "HIV",

"genoma": "RNA",

"tamanho_kb": 9.7

}

print("Vírus:", virus["nome"])

print("Genoma:", virus["genoma"])

15 of 22

Vamos programar

  1. Crie um dicionário chamado virus_info com as seguintes informações: nome do vírus, tipo de ácido nucleico e tamanho do genoma.
  2. Descubra como adicionar uma nova informação ao dicionário. Neste caso, adicione a informação taxonômica (nome do grupo de vírus, por exemplo Flavivirus)
  3. Verifique se a chave “ano” está no dicionário. Se estiver, imprima o valor. Se não, mostre a mensagem "Chave 'ano' não encontrada."

16 of 22

Vamos programar

  1. Crie um dicionário chamado virus_info com as seguintes informações: nome do vírus, tipo de ácido nucleico e tamanho do genoma.

17 of 22

Vamos programar

  1. Descubra como adicionar uma nova informação ao dicionário. Neste caso, adicione a informação taxonômica (nome do grupo de vírus, por exemplo Flavivirus)

18 of 22

Vamos programar

  1. Verifique se a chave “ano” está no dicionário. Se estiver, imprima o valor. Se não, mostre a mensagem "Chave 'ano' não encontrada." python Copiar Editar

19 of 22

Dicionários

Um dicionário (ou dict) é uma estrutura de dados que guarda pares de chave e valor. Você pode pensar como uma agenda: cada nome (chave) tem um número de telefone (valor).

meu_dicionario = {

"nome": "Zika",

"tipo": "vírus",

"ano": 1947

}

Chave: “nome”, “tipo” e “ano” ; Valor: “Zika”, “vírus” e “1947”

Acessando valores com a chave: meu_dicionário[“nome”]

20 of 22

Funções

Uma função é um bloco de código reutilizável que executa uma tarefa específica.

  1. Receber valores de entrada (parâmetros),
  2. Fazer algum processamento,
  3. E (opcionalmente) retornar um resultado.

21 of 22

Vamos programar...

4. Crie uma função para verificar se o número é par ou ímpar.

22 of 22

ilum.cnpem.br

Prof. Dr. Leandro Nascimento Lemos

leandro.lemos@ilum.cnpem.br

OBRIGADO