Introdução

Python para usuários de R

Daniel Chen

Instructor

O básico

  • Variáveis
  • Atribuição
  • Strings
  • Listas
  • Dicionários
Python para usuários de R

Fundamentos de programação

  • Fluxo de controle (if)
  • loops
  • Funções
Python para usuários de R

Pandas

  • Seleção e subconjuntos de dados
  • Tipos de dados
  • Técnicas de manipulação e processamento de dados
Python para usuários de R

Visualização

  • pandas
  • matplotlib
  • seaborn
Python para usuários de R

Juntando tudo

  • Conjunto de dados NYC Flights 2013
  • Aviões
  • Atrasos de voo
Python para usuários de R

Tipos de dados em Python

R
  • numeric: inteiros, números de ponto flutuante
  • logical: valores TRUE ou FALSE
  • character: strings
Python
  • int: inteiros
  • float: números de ponto flutuante
  • bool: valores True ou False
  • str: strings
Python para usuários de R

Atribuição

R
x <- 3

y = 0.5

z <- TRUE
Python
x = 3

y = 0.5

z = True
Python para usuários de R

Instruções de impressão

R
print('R is awesome!')
"R is awesome!"
Python
print('Python too!')
Python too!
Python para usuários de R

Qual é o seu tipo de dado?

R
x <- 3

class(x)
"numeric"
Python
x = 3

type(x)
int
y = 0.5

type(y)
float
Python para usuários de R
R
1 + 1
2
'1' + '1'
Error in "1" + "1" : non-numeric argument to binary operator
'1' * 5
Error in "1" * 5 : non-numeric argument to binary operator
'1' '1'
Error: unexpected string constant in "'1' '1'"
Python para usuários de R
Python
1 + 1
2
'1' + '1'
'11'
'1' * 5
'11111'
'1' '1'
'11'
Python para usuários de R

Vamos praticar!

Python para usuários de R

Preparing Video For Download...