0 notas0% acharam este documento útil (0 voto) 91 visualizações32 páginasEbook Primeiros Passos Com Python
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu,
reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF ou leia on-line no Scribd
| NSO MOR 5
Primeiros
Passos com
aaa dele) eg)
grupoVoittoConhecendo o mundo
da programagao
11 O que é um programa?
12 O funcionamento do Computador
13 Linguagens de Programacéo
1.4 Por que usar Python?
15 Python 2 vs Python 3
1.6 Como instalar?
1.7 Amelhor IDE
Operacées e tipos de dados
21 Introd
10 ao Python
2.2 Variaveis
2.3 Tipos de Dados
(Inteiros, flutuantes, strings e booleanos)
2.4 Operadores Aritméticos
2.5 Operadores légicos e comparadores
Fluxo das instrugées
3.1 Condicionais
3.2 Loops
Estruturas de Dados
41 Listas
42 Tuplas
43 Dicionarios
Fungées
5.1 Criando Fungées
5.2 Retornos de uma fungao
Modulos e jiotecas
6.11 Conhecendo os médulos
6.2 Como usar esses médulos?
63 Bibliote
cas do Pythononhecendo o mundo
a programagao
1.1.0 que é um programa?
O primeiro passo para aprendermos a programar é saber 0 que, de fato, é um
programa. Um programa nada mais é do que uma sequéncia finita de
instrugées que foram definidas pelo desenvolvedor visando atingir certo
objetivo, muito parecido com uma receita de bolo. Estas instrugées sero
passadas para o computador e podem ter diferentes objetivos finais, como
realizar uma operagdo matematica, como somar ou subtrair, realizar agées em
um texto, como buscar ou modificar uma palavra, e até procedimentos
graficos, como interfaces web, exibigo de uma imagem ou video, e varias
outras possibilidades.
1.2. O funcionamento do computador
Agora que sabemos 0 que é um programa, é necessario saber como o
computador interpreta essas instrugdes que foram passadas para ele. Os
computadores, desde um forno microondas até os smartphones mais
modernos sao, basicamente, composto por um elemento de processamento
(dispositive de entrada e/ou saida de informagées), um elemento principal de
processamento (CPU) e uma estrutura com a capacidade de guardar
informagées (memoria do computador).
Um computador é, essencialmente, uma maquina capaz de receber um ou
mais dados de entrada, armazend-los de alguma forma e, depois, processar
essas informagées de acordo com as instrugées passadas anteriormente por
nés, programadores, para, finalmente, mostrar os “resultados” de acordo com
© que foi processado.
1.3. Linguagens de programacao
A forma que passamos as instrugées para os computadores so chamadas de
linguagens de programagdo. Estas instrucées sdo passadas por meio de
compiladores que traduzem o cédigo fonte (conjunto de regras criadas) para a
linguagem de maquina (0 e 1). Existem inumeras linguagens, cada uma criada
para facilitar a comunicagéo entre programadores e a maquina. Tais
linguagens podem ser classificadas das seguintes formas:Linguagens de alto e baixo nivel
Quando falamos em linguagens de alto nivel queremos dizer que elas apresentam
uma sintaxe que se aproxima mais com a linguagem humana do que a da maquina.
Ao “ler” as de alto nivel 6 possivel entender 0 cédigo mais facilmente, pois foram
retiradas informagées como registradores e instrugdes do processador. Dentre elas
podemos citar Python, Java e C/C++.
J as linguagens de baixo nivel sio as que mais se aproximam da linguagem de
maquina. Para usd-las 6 necessario ter conhecimento sobre a arquitetura do
computador para programar o que deseja. Um exemplo deste tipo de linguagem é a
Assembly.
Linguagens de uso geral e de dominio especifico
Uma linguagem de programagao é dita de uso geral quando ela é usada para
resolver problemas de diversas naturezas, como criacéo de aplicativos ou uma
interface web. Jé uma de dominio especifico é criada e utilizada para uma aplicagdo
particular, como a linguagem SQL, utilizada em banco de dados.
1.4. Por que usar Python?
Além de ser uma linguagem de alto nivel, o Python é uma das mais populares
no mundo gracas a suas diversas fungdes. Ela pode ser usada para
desenvolvimento web, andlise de dados, programagao cientifica,
desenvolvimento para desktop e diversas outras atividades.
Este destaque vem, também, da facilidade ler e escrever um cédigo em
Python. Muitas das sentengas escritas em Python se assemelham muito com a
lingua inglesa e isso facilita o entendimento na hora do aprendizado.
1.5. Python 2 vs Python 3.
© Python possui duas versées disponiveis: Python2 e Python3. O Python3 é a
verso mais atualizada da linguagem e a que seré abordada neste livro. Além
disso, 0 cédigo feito ern Pyhton2 nao é compativel com o do Python3.
1.6. Como instalar?
Existem muitas formas de utilizar e instalar o Python. Neste handbook
utilizaremos 0 Anaconda, distribuicdo gratuita de programacao para Python e
R para computagao cientifica, andlise de dados, etc.© Anaconda é muito utilizado pois oferece diversos pacotes e bibliotecas que
facilitam na programagéo em Python e, também, ambientes de
desenvolvimento integrados (IDEs) como 0 Jupyter e o Spyder.
© Anaconda é muito facil de instalar seja qual for o sistema operacional de seu
computador. Para fazer o download basta acessar este link:
https://www.anaconda.com/products/individual. Através do link é possivel
encontrarmos a distribuigéo com Python3 disponivel para varios sistemas
operacionais.
Para verificar se a instalagao ocorreu de forma correta abra o terminal do seu
computador (no Windows abra o Anaconda Prompt) e digite 0 comando
python -version. Em seguida, se estiver tudo correto, apareceré a versio do
Python instalado no seu computador.
1.7. Amelhor IDE
Para comegarmos a utilizar 0 Python vamos utilizar a IDE Jupyter. O Jupyter é
uma ferramenta de Literate Computing pois permite unir codigo e texto. Nele,
também podemos gerar graficos “vivos", ou seja, gerados em tempo real
dentro da ferramenta. Para abri-lo basta abrirmos 0 terminal (ou o Anaconda
Prompt) e digitar jupyter notebook e uma nova guia aparecerd no navegador.
Em seguida, criaremos um novo arquivo no formato .ipynb ao clicarmos em
New e em seguida Python3. Agora estamos prontos para comeg¢ar a programar
em Python.
peracdes e
ipos de dados
2.1. Introdugao ao Python
Para comecarmos a programar vamos utilizar fun¢ées (que serdo explicadas
mais detalhadamente mais a frente) jd existentes na linguagem.A primeira fungao que utilizaremos é a “print()", cuja fungao é
imprimir na tela a informagao que passamos dentro d
nosso primeiro comando seré o seguinte
Além da fungdo print, temos também a funcdo “input
informagées que 0 usuario de
que recolha
je passar para o computador:
Comentarios
que
Uma boa pratica em programacdo é comentar os cédigo:
escrevendo. Isto é Util para entendermos, f
mos
‘amente
© que foi feito no
ixar anotado algumas informacées importantes
sobre 0 cédigo. Em Python existem duas formas de escrever comentarios:
cédigo ou apenas para de
através do simbolo “#"(cerquilha ou hashtag), usada para comentar linhas, e 0
simbolo “""" (trés aspas simples), usadas
de linhas de cédigos:
3ra comentar uma quantidade maior
Obser
que os comentérios feitos nao foram compilad
nem apareceram na
tela, eles podem ser vistos apenas por desenvolvedores ou por pessoas que
possuem acesso ao cédigo.
suwani2.2. Variaveis
m todos
Em_ programacao,
anhar pelo vidas como programador
na memoria)
objetos ( alizada:
je armazenar informagées gL sprio nome ja
indo
Jemos comparar as varia etas, Imagine que precisamos organizar
uma da de acordo c jue temos. Na gaveta 1 estardo <
2as mei as cal¢ esmo acontece com
as va primeira pode guardar valores inteiros, a segunda valores
booleanos (ver so)ea ra valores de texto.
Toda varidvel deve possuir um nome, porém existem cuidados a serem
tomados ao nomea-las:
@)N&o iniciar os nomes com numeros;
b)Néo utilizar caracteres especiais, como /, %, ~, 4, *, etc.;
cJNGo usar espagos no nome das varidveis.
um > importante a ser feita é que o Python é uma lingu
serva¢
case-sensitive, aja, diferencia letras maitisculas de mintsculas. Entéo
demos criar as varidveis numero, Numero e NUMERO e elas serao
otalmente ind ntes € poderao guardar diferentes valores.
Dara armazenar um valor em uma variavel utilizamos o sinal a
o de operador de atribuicao,
ribui ur
chamac
In[4] :numero
Nits
print (numero)
print (Numero)
Out [4]: 10
cKO eethon permite atribuirmos valores iguais a diferentes variaveis e, tambérr
erentes varidveis
diferentes valores a d
linguagem possui um jeito comum de declarar suas varidveis. Em
hon, € comum declaré: ‘om letras minusculas e, em caso de nomes
2.3. Tipos de dados (inteiros, flutuantes, strings e booleanos)
Como foi dito na ligdo anterior as varidveis armazenam diferentes tipos de
dados. Dentre estes tipos de dados estao os numeros inteiros e flutuantes
(decimais], os textos, que so chamados de strings e os booleanos (valores de
verdadeiro ou falso).
Inteiros (Integers): assim como na matematica, os numeros inteiros
do mundo da programagdo so numeros sem casas decimais;Flutuantes (Floats): séo numero que apresentam casas decimais,
numeros reais representados pela normalizagao de ponto flutuante e,
isso, séo chamados de floats;
Strings: sdio dados definidos com aspas duplas (“) ou aspas simples (')
e representam um texto;
Booleanos: usados para representar dados categéricos do tipo
Verdadeiro ou Falso e sé podem receber valores do tipo “True” ou
“False”.
2.4, Operadores aritméticos
Abaixo, p
ardar, varr
deve ser t
Operacao
adicao
Subtragdo
Maltiplicagao
histo
Resto da dlvisto
Potenciagéo
cea
entendemos como funcionam
Exemplo
>a> x+y
D2>Z%X
>a> x2
100
print (
SSSR ed
print (
Sein
print (z
SS SRTaey
xemplos citad
Defini¢gao
Soma de dois numeros
Subtragdo de dois numeros
Multipticagao de dois nimero
Divisdo entre dois nuimeros
Retorna o resto da diviséo inteira
entre dois nuimeros
Eleva o numero a poténcia
especificacio2.5. Operadores légicos e comparadores
Além das agées aritméticas o Python também
com 0 propésito de comp e
r na um valor verdadei
Sinal Operacdo Exemplo Definicao
guale asex4y Indica se dois nomeros sa iguais
355 x ==10
Dismnacls Bey Indica se dots nimeros sto iguais
een ara
/ Indica se o primeiro numero é maior que 0
> Maior que Bray ee ais
besy>10
Maior ou igual a pied AE Indica se 0 primeiro numero é maior que ou
ey es20 isualeesegunde
< Menor que eee Indica se 0 primeire numero é menor que o
ee segundo
< Menor ouiguala >>> X <=Z
> Indica se 0 primeiro ntimero 6 maior que ou
oe igual ao segundoer como estes comar
pe Sree
sere
print (
Ponta
Peay
PESeTagG
eetnaay
prenaey
print (x
print (z
poe Rae
print (z
Cora Sa BEL© Python também oferece operadores légicos que usamo
pa
valores
trabalhar corr
oleanos em expressées. Os
trés p
inci
ais sdo and, or e not. O
retornara. True quando ambas as
orem verdadeiras e Fa
operador and apenas
comparacées
analisada:
se para qualquer outro caso
4 0 operador or retorna True quando f¢
ta valor verda
menos uma
ngas
deiro e retorna False apenas quando todas as sentencas
apres
possuem valor falso:
Por Ultimo, o operador net é usado para inverter (o
sentenga. Ou seja, o que antes possuia valor True passaré a ter valor False e
vice-versa
de umaluxo das
nstrugées
3.1. Condicion:
tada uma por uma em
ndicionais que estudaremos
Na linguagem Python cada linha de cédigo é exec
sequé é
em um fluxo a m. As estruturas
neste médulo tém como principal fung
de acordo com a
redi
ionar es!
e fluxo de ex:
ond!
0 que é feita,
Instrugéo 1
Instrugao 2
verdadeiro falso
+
Instrugdo A Instrugéo B
As trés principais estruturas de controle no Python sao if, elif e else. O if 6 a
principal estrutura usada para estabelecer uma condi¢ao. Para us
-la basta
e, depois, digitar o que
penas digitar if + condigao desejada + dois pontos (
deve ser feito caso a condigao seja verdadeira:Estas du 1s funcionam com
idade = input("0l4, qual a sua
if int (idade)
qual a sua idade?
OEY
NUTS Il oCceamL LI Tr
Peery
Pca
16
saa
CRESER LACK CCC EES
Pea eee Metts
Peta CUE Ld
COcel eg
Sent
Se (condig4o) entao: «
Se no, entao:
BRETT
idade.
care ETA)
and int (idade)
)
Pr metered3.2. Loops
Muitas vezes, quando estamos construindo nosso programa, precisamos que
uma certa linha, ou um certo comando, seja executado varias vezes. Para que
nao fiquemos repetindo o mesmo comando intimeras vezes em nosso cédigo
© Python oferece estruturas de lagos de repeticéo. Os lacos sao estruturas
criadas para executar um certo bloco de comandos quantas vezes forem
necessérias.
While
© while, também conhecido como Iago condicional, é uma estrutura que
repete um bloco de cédigo enquanto uma condigéo permanecer verdadeira.
Caso a condi¢ao seja falsa, os comandos dentro do while nao serao executados
€ a execugdo continuaré com os comandos depois do while.
A repeticao € controlada por uma condicao que verifica certa variavel e, para
que o while funcione corretamente € preciso que esta varidvel sofra alteragdes
dentro do bloco de comandos. Um exemplo classico € quando temos um
contador que controla a quantidade de repeticdes desta estrutura. Apos entrar
na repeticao, o bloco de comandos sempre sera executado (cuidado com os
loops infinitos).
inacio While (A = TRUE) do:
End while
FALSO
\VERDADEIROserve o cédigo abaixo sobre 0 while loop:
Veja que no exemplo a varidvel contador sofre alteragées enquanto o loop
ocorre (contador = contador + 1). Se nao tivéssemos estabelecido esta alteragao
dentro do while ele ficaria executando sem parar (loop infinito)
utra maneira de usarmos este comando é com o while True e, dentro do loo
ara estr
ra break para parar a execucaor ura t loop for ni executar ui
yun c dos u jeterminada qu ade de veze
assai ima situagao inicial, uma condi¢ao agao a ser executada a
cada repeticao. oc
Abst Cee oe aa
core RST)
Pest ter
Peale
Set
Otay4igo acima mostra que enquanto a varidvel i conseguir “alcangar” o que foi
ado como parametro para a fungao 0 bloco de comandos sera executado,
neste caso a impressao do valor da \
vel i. O for pode ser simplificado pelo
seguinte diagrama:
Iniciatzagio
Falso
onda
‘VEROADEIRO
Corpo do loop
Atuakzagio End
suwaniEstruturas
e dados
4.1. Listas
A linguagem Python o'
il
programa. Nesta licdo falaremos das listas. Ao contrar
rece divers:
s tipos de estruturas de dados que s
2rvem
para
1 © armazenamento de informagées necessérias para nosso
das variaveis, as listas
ar varios valores d
conseguem arma: poderia facilitar o
mplo.
uma vez s6, 0 q
processo de guardar a lista de nomes de uma turm
pore
=e Gabriel Julia Ana Luiz
Para atribuirmos valore:
@ uma lista usaremos uma sintaxe parecida com a de
atribuigdo de varidveis, porém escreveremos os valores da lista dentro de
colchetes ([ ] ), como no exemplo abaixo:
ista) mostramos todos os elementos da
Quando utilizamos 0 comando prir
ista € © que aparece na tela é algo bem parecida com o que foi declarado
anteriormente. Por esse motivo, a forma mais comum de ver ou acessar
elementos de uma lista nao é mi
rando todos os elementos dela, mas sim
acessar um item especifico. Para fazer isso podemos referenciar 0 valor que
queremos através do indice do elemento.
Os indices dos itens de uma lista comegam em 0 ¢ vao até o tamanho da lista
menos 1 (n - 7). Esse tipo de indexacao 6 chamada de indexacao de base 0, ou
simplesment
indexagao a partir de 0.Gabriel Julia Ana Luiz
Veja que no exemplo acima o primeiro elemento da lista nao é 0 com ind
mas sim 0 com indice 0 (Gabriel)
ambém podemos usar a ideias de indices
Além desse tipo de indexagao,
negativos, que permite acessar os elementos a partir do Ultimo item da lista
Gabriel Julia Ana Luiz
4
Observe que o Ultimo e
indice
sado tanto com o
3 (tamanho da lista
Além do acesso com indices, podemos também acessar listas por partes
tipo de acesso é conhecido como acesso por sliceere)
PS eE Lae eE Sy
abriel', ‘Jl
append() e a insert() pen ‘ em ¢ > entre te
print (lista)
SEEM Kn CEse ED)
print (lista)
Out[6]: ['Gabriel',
"Luiz'] ["
DEr teat ae
qu jos qu eja al usamos 0 insert()
San aS BED)
Sa ERB Las
a)
Pct sea]
['Gabriel', , 'Barbara', 'Beatriz',
Poste esStL e eee 8)
lista. remove ('Gabriel')
print (lista)
Peace ott Dect r UPL Es ry
print (lista)
lista. pop (3)
print (lista)
etree WP: b ob i
[abet rms -C bao ae
cs 16K) Se LASS et Le UD)
Corte eneb
Se GRO ESEt eae
[10,2
Pee Ces ore
pve S ener We tT)
PSE CE SR to
PCEa@e tere Met)
Out [11] :Minimo
100
Maximo
BiarHieAY ¢
Cesta
30, 40,5, 80,100]
remove()
a Epasum(1ista_num))
Out [12]: [10, Pere oD
iprint ("Lista desordenad:
lista_num.sort ()
fee OD ERT MRE se toE elt
STEMI CHTC TT 40, 5, 80, 100]
CUED LT
ceteris
Orta ee
DeCriose AP Ce se OB]
Erte eee Oy
In[15]: lista_heterogenea = [‘Gabriel’, 10,
SUD SECRET Cit ttitt8)
Gabriel’, 10, @ Soil]4.2. Tuplas
fe se elha ite com as lista: é
mn uma dife npo! ¢ 1 10 imutaveis. Uma v 1
tupla eS Gabriel Julia Ana Luiz
om
aS a 3 pla = (‘Gabriel’, ‘Julia’, ‘Ana’, ‘Luiz’)
Pose aca se)
Orta e tS akc ss en eee PPE Tre AD)
See D eta) eer as ee
print (tupla[0])
Orta CBIR Tat se
ce eI: Dien at Se We crt osst) ‘Ana’, "Luiz')
print (tupla[-1])
Out[18]: Luiz
ceNeR SEs SE MMM OCr St: ‘ana', ‘Luiz')
print (tupla[0:
Out[19]: (Gabriel!Como as tuplas sao imutaveis as fungdes de adicdo e remocao de elementos
arao disponiveis. Mas podemo:
eos valores minimo e maximo.
nao
usar as ferramentas para ver o tamanho
4.3. Dicionarios
A ultima estrutura de dados que veremos aqui sao 0s dicionarios. Ao contrario
0 dele nao estao ordenados da esquerda para a direita e
essados
avés de indice
Esse tipo de dado pode ser
mapeamento de dados, No mapeamen
comparado col 0, temos uma
chave, que pode ser qualquer tipo de dado imutavel, e um valor, que pode ser
qualquer objeto de dados do Python.
valores
Jalia
21
87
dicionario
Para criarmos um dicionario usamos as chaves ( {}] e os elemer
iuem o format
ave" “valor”. Veja o exemplo:pS esB Er Bar.
Orta ese ear eee w
SFE SEE
print (aluno)
Ea
1 que mudamos o valc have nota e adicionamos ul
vamada seminario. Para rem: 9s UM) te AC lave eu
rere PRT To
del aluno['idade
eat reee PRT)
CS ea To rane PEN
SREP Ry
atra avra-chave in.
In[24]:'idade' in aluno
out [24]: False
ce eS ERE CREE BET
taeOs dic
arios possuern al
A fungao keys(
mas fungé
is, como items(), keys() e values().
com os pares "chave"."va
lista de tu
rma urr
Jaa
funcdo keys() ni
mostra uma |
a apenas com as chaves do dicionario. Por
Ultimo, a fungao values() retorna uma lista apen:
m os valores do dicionario.
ungédes
Em programacao, funcée: loc
je instrucé
dem ser
reutiliza
quantas vezes quise!
s em qualquer parte do n
rama
sso faz co
que nao precisemo
Ao lo
repetir os mesmos comandos
an
utiliza-Ic
deste livro jé vimos div ingé
es do python e
00 print(), input(), len(), max(), min(), etc
estruturas de dados,
5.1. Criando fungées
A deci:
agao de uma fungao em Python ¢
mega com a palavra-chave def
uida do nome da fungdo, dos parénteses e, por ultirno, os dois pontos (: )
Dentro dos
parénteses colocamos os parametros para essa
fungo, ou seja, as
informag6es que a funcao precisa para executar as instrucées que serao
definidas. Logo abaixo escrevemos os comandos
que desejamos que noss
fun
9 execute quando for chamadaPO CMa rT Et SCE ta)
instrucaol
Pete ater ty
:def minha_funcat
pee ME Sete
minha_funcao())
COTS RE Sart e sse CT
Mere Su eee
print ("Bom dia,", nome, "Tudo bem com voc
funcao_cumprimentar('Julia')
Qut[2]:Bom dia, Julia Tudo bi
SENSI Ceae ec OReTt EM Essc On tel)
area EC OMaBICT()
print ("A 4rea do quadrado
calcula _are.
Ott ey PSEC TL)5.2. Retornos de uma fungao
As fungos
procedime!
através da pala
podem nos di
um resultado de uma operagao ou
que foi execu
a execucao,
ra chave return, Entao, a sint
‘orno é feito
e da nossa fun¢ao muda um
pouco, veja:
As fungées com retorno séo normalmente utilizad
jas quando © bloco de
instrugées realiza uma operacao e gera um resultado a partir do que passamos
como parametro. Podemos mudar a nossa funcao calcula_area() para, ao invés
de mostrar na tela
resultado, retornd-lo para que possamos usar es
resultado em alguma operacao.
Um detalhe importante das fungées « jas ndo podem ser
chamadas sem estar atreladas a uma variav:
ificamos acima, ou
a uma fung&o, como a fungao print()
Ao contrario de
tras linguagens de programagao, as fungdes do Python
m reto
nar ma
s de um valor. Isso é possivel gracas a estrutura de dados
tupla, pois, na verdade, a funcdo retorna uma tupla com vario:
itens, ou s
apenas um objeto com os elementos qu
desejamos.dédulos e bibliotecas
6.1, Conhecendo os médulos
Um médulo é um
arquivo que contém comandos e definigées em Python para
serem usados em outros programas também do Python. El
do que cédigos-fonte que podemos importar pa
Normalmente, os médulos contém fungées, varidveis, classes e objetos que
nada m:
is Sdo
utilizar no nosso programa,
demonstrem alguma funcionalidade comum, como as operacées de seno e
cosseno. Mas para que serve isso?
Os médulos séo muito utilizados para facilitar nossa vida como
programadores. Imagine que, futuramente, precisaremos da nossa funcdo
calcula_area() em um outro programa. Para que nao precisemos refazer nosso
cédigo, o Python permite salvarmos 0 que ja foi feito em um arquivo que pode
ser utilizado em outro programa icamente, uma funcionalidade para
nao reinventarmos a roda’
© Python, possui diversos médulos em sua biblioteca padrao. Dentre eles,
s ferramentas matematicas, o
podemos citar: 0 math, que possui diver
random, que forne
que
e ferramentas para gerar selecde
aleatdrias e o datetime,
sses para manipulacdo de dat
erece c| s e horas de diversos formatos.
6.2. Como usar esses médulos?
A primeira cois isamos fazer para utilizar 0 m
que F dulo é trazé-lo para
nosso cédigo. Para isso, utilizamos a palavra importA linha ¢ t, basicamente, possui o caminho completo
para o arqui > médulo que s importar
Suponhamos de um cédige Y lizar
eC EMEC rca Lay
In[1]: print (math.pi)
print (math.e)
Out [1] :3.14159265
3589793
SEP BE PLES IEE)
6.3. Bibliotecas do Python
finalidac
uma linguagem usada para diver
inumeras bibliotec
amar. Hoje
que pode:
usar para pi
sito procu diversas ferramentas em ana
itre essas ferramentas, podemos citar as bibliotecas:
Sinal Logo Funcionalidade
E um pacote popular para processamento dearrays
Numpy i] NumPy “feramentaspara manipula gerenclar mavizas
(0s proprios arrays
(© Pandas 6 uma biblioteca do Python usads,
para analise « manipulagto de dados que
permite trabalhar de forma rapida e pratica
"om divereos tipos de arquivos
Pandas
ima biblioteca em Python usada para
Matplotlib matpIxtlib criagdo de oraticos e viuaizagao de dados
© sympy 6 uma biblioteca om Python usada
a para computacdo simbélica, SymPy inclul
Sympy ferramentas que variam do caleulo do
aritmética simbelica Basica, lgebra, matematica
Seipy Gseiry Ai Ora rte meee els
nna computagao cientifice.
Scikit Learn e Pecan ceeun eaegrupoVoitto
abe
voitto.com.br