Você está na página 1de 9

Fundamentos de Python

Maurício Garcia

Anaconda
1) Baixar em https://www.anaconda.com/distribution/
2) Rodar o "Anaconda-Navigator"
3) Carregar o "Qt Console" (IPython)

4) Teclar: print('Hello World!')

5) Teclar: clear para limpar o console

Jupyter Notebook
1) Dentro do “Anaconda-Navigator”, carregar o “Jupyter Notebook”

Fundamentos de Python - Maurício Garcia - 04/05/2019


2) Vai abrir o browser, mostrando as pastas do diretório principal
3) Escolha uma pasta para salvar os arquivos
4) Na parte superior direita, clique em “New” depois em “Python”

5) Vai abrir um editor, os scripts ficam em células, cada célula roda separadamente.

Atalhos

Ctrl+Enter: roda a(s) célula(s) selecionada(s)


Enter: vai para o modo de edição
Esc: sai do modo de edição
Setas cima/baixo: muda a célula
A: insere célula acima
B: insere célula abaixo
M: muda célula para “markdown”
Y: muda célula para “code”
D+D: exclui célula
Z: desfaz a exclusão
Shift+M: mescla células selecionadas
Ctrl+Shift+-: divide célula selecionada

Fundamentos de Python - Maurício Garcia - 04/05/2019


Markdown
É uma forma de documentar os scripts no Jupyter Notebook.
A célula selecionada deve estar selecionada como “Markdown”:

Marcação:

# H1
## H2

**negrito** ou __negrito__
*itálico* ou _itálico_

* Bullet 1
* Bullet 2
* Bullet 3

`linha de código`

```
bloco de código
bloco de código
bloco de código
```

[Link para UOL] (http://www.uol.com.br)


![Alt text](https://www.python.org/static/img/python-logo.png)

Fundamentos de Python - Maurício Garcia - 04/05/2019


Bibliotecas
O Python possui um conjunto muito rico de bibliotecas, que podem ser carregadas
(“import”) dependendo da necessidade. Exemplos:

Numpy
numérica
import numpy as np

Scipy
estatística
from scipy import <nome>

Pandas
manipulação de dados
import pandas as pd

Matplotlib
gráficos
import matplotlib.pyplot as plt

Scikit-Learn
machine learning
from sklearn import <nome>

Sintaxe do Python
Ver em: https://docs.python.org/3
# isso é um comentário

FORMAT

a = 18
b = 45
c = a + b
print('O valor de a é {}, o valor de b é {}, a soma dos dois é
{}'.format(a, b, c))
print('{} + {} = {}'.format(a, b, c))

Fundamentos de Python - Maurício Garcia - 04/05/2019


IF

a = 427
b = 145
if b > a:
print("b é maior que a")
print("xxxx")
elif a > b:
print("a é maior que b")
print("yyyy")
else:
print("a e b são iguais")
print("zzzz")
print("wwww")

LOOP

for x in range(10):
print(x)

FUNÇÕES (FUNCTIONS)

def soma(a, b):


c = a + b
return c
print(soma(4,5))

Fundamentos de Python - Maurício Garcia - 04/05/2019


MATRIZES (ARRAYS)
Lists
(conteúdo pode ser alterado)

frutas = ['Laranja', 'Banana', 'Jabuticaba', 'Melancia']


print(frutas)
print(frutas[0])
print(type(frutas))

ou

sementes = list(('Feijão','Soja','Milho'))
print(sementes)
print(sementes[0])
print(type(sementes))

multidimensional

dispensa = [['Laranja', 'Banana', 'Jabuticaba',


'Melancia'],['Alface', 'Cebola', 'Alho', 'Coentro']]
print(dispensa)
print(dispensa[0])
print(dispensa[0][0])

Tuples
(conteúdo não pode ser alterado)

semana = ('SEG', 'TER', 'QUA', 'QUI', 'SEX', 'SÁB', 'DOM')


print(semana)
print(type(semana))

Sets
(ordena e remove duplicados)

valores = {6,7,9,2,1,3,6,8,8,2,0,2,4,6,8,9,1,2,2,3,5}
print(valores)
print(type(valores))

Fundamentos de Python - Maurício Garcia - 04/05/2019


Dictionary
pares chave: valor

dias = {'2': 'segunda', '3': 'terça', '4': 'quarta', '5':


'quinta', '6': 'sexta'}
print(dias)
print(type(dias))

Matrizes do Numpy

matriz simples

import numpy as np
a = np.array([1, 2, 3])
print(a)
print(type(a))

matriz dupla

b = np.array([[1, 2, 3], [4, 5, 6]])


print(b)
print(type(b))
print(b.shape) # linhas e colunas

matriz dupla randômica

c = np.random.random((2,3))
print(c)
print(type(c))
print(c.shape)

multiplicação de matrizes

x = np.array([[1,2],[3,4]])
y = np.array([[5,6],[7,8]])
print(np.dot(x, y))

Fundamentos de Python - Maurício Garcia - 04/05/2019


Matrizes do Pandas

matriz simples

import pandas as pd
a = pd.Series([1, 2, 3])
print(a)
print(type(a))

matriz dupla

linhas = [ [1,2,3,4], [5,6,7,8], [9,10,11,12], [45,6,10,123] ]


colunas = ['A1','B2','C3','D4']
b = pd.DataFrame(linhas, columns=colunas)
print(b)
print(type(b))
print(b.shape) # linhas e colunas

Estatística básica
MÉDIA, MODA, MEDIANA

import numpy as np
from scipy import stats
dataset = np.array([9, 45, 13, 2, 2, 2, 12, 27])
mean = np.mean(dataset)
print(mean)
median = np.median(dataset)
print(median)
mode = stats.mode(dataset)
print(mode[0][0])

Fundamentos de Python - Maurício Garcia - 04/05/2019


CORRELAÇÃO

from scipy.stats.stats import pearsonr


a = [1,4,6]
b = [1,2,3]
corr = pearsonr(a,b)
print(corr)
print(type(corr))

COVARIÂNCIA

import numpy as np
# criando arrays randômicos
x = np.random.normal(size=2)
y = np.random.normal(size=2)
# empilhando
z = np.vstack((x, y))
# calculando a covariância
c = np.cov(z.T)
print(c)
print(type(c))

GRÁFICO

import matplotlib.pyplot as plt


x = [1,2,3]
y = [4,5,6]
plt.plot(x, y)
plt.show()

Fundamentos de Python - Maurício Garcia - 04/05/2019

Você também pode gostar