0% acharam este documento útil (0 voto)
26 visualizações5 páginas

Introdução ao Scripting em Python

O documento apresenta um curso sobre Python, abordando a instalação do interpretador e bibliotecas, execução de código no terminal e criação de arquivos de script. É dividido em três aulas tratando de instalação, execução no terminal e criação de scripts, com exemplos passo a passo em cada tópico.

Enviado por

Pedro Rosan
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, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
26 visualizações5 páginas

Introdução ao Scripting em Python

O documento apresenta um curso sobre Python, abordando a instalação do interpretador e bibliotecas, execução de código no terminal e criação de arquivos de script. É dividido em três aulas tratando de instalação, execução no terminal e criação de scripts, com exemplos passo a passo em cada tópico.

Enviado por

Pedro Rosan
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, TXT ou leia on-line no Scribd

Módulo | Python: Scripting

Caderno de Aula
Professor André Perez

Tópicos
1. Instalando o Python na própria máquina;
2. Executando código Python no terminal;
3. Criando arquivos de script Python.

Aulas
1. Instalando o Python na própria máquina
1.1. Google Colab
Python e o PIP já vem instalado na máquina virtual provisionada.

Exemplo: Conferir a versão do Python via Python.

In [ ]:
import platform

In [ ]:
print(platform.python_version())

In [ ]:
print([Link]())

Exemplo: Conferir a versão do Python via Bash (linguagem nativa do Linux).

In [ ]:
!python -V
Exemplo: Conferir a versão do PIP via Bash (linguagem nativa do Linux).

In [ ]:
!pip -V

1.2. Máquina Local


Verifique se você já tem o Python e o PIP instalado na sua máquina. Para verificar a
instalação, abrir o terminal (windows cmd ou linux/macos terminal ) e executar o
seguinte comando.

python -V
pip -V
Se não o tiver instalado, acessar o site oficial do Python (link) e instalar o software para o
seu sistema operacional. Um excelente tutorial se encontra neste link. Para verificar a
instalação, abrir o terminal (windows cmd ou linux/mcos terminal ) e executar o
seguinte comando.

python -V
pip -V

2. Executando código Python no terminal


2.1. Google Colab
O software do Python já vem "aberto" para ser utilizado.

In [ ]:
from datetime import datetime

print([Link]().year)

2.2. Máquina Local

1. Criar uma pasta (sugestão);


2. Abrir o terminal nesta pasta (windows shift + right click ou linux/macos
right click );
3. Executar o seguinte comando:

python
Para 'sair' do Python, basta fechar o terminal ou digitar o seguinte código:

quit()

3. Criando arquivos de script Python


3.1. Google Colab
1. Criar um arquivo de script com a extensão py seguindo as boas práticas do PEP 8
(link);
2. Executar com o seguinte comando:

!python [Link]
Exemplo: Script para extrair a taxa CDI do site da B3.

In [ ]:
import os
import json
from random import random
from datetime import datetime

import requests

URL = '[Link]
'[Link]'

# Criando a variável data e hora

data_e_hora = [Link]()
data = [Link](data_e_hora, '%Y/%m/%d')
hora = [Link](data_e_hora, '%H:%M:%S')

# Captando a taxa CDI do site da B3

try:
response = [Link](URL)
response.raise_for_status()
except [Link] as exc:
print("Dado não encontrado, continuando.")
cdi = None
except Exception as exc:
print("Erro, parando a execução.")
raise exc
else:
dado = [Link]([Link])
cdi = float(
dado['taxa'].replace(',', '.')
) + (random() - 0.5)

# Verificando se o arquivo "[Link]" existe

if [Link]('./[Link]') == False:

with open(file='./[Link]', mode='w', encoding='utf8')


as fp:
[Link]('data,hora,taxa\n')

# Salvando dados no arquivo "[Link]"

with open(file='./[Link]', mode='a', encoding='utf8')


as fp:
[Link](f'{data},{hora},{cdi}\n')

print("Sucesso")

Sucesso
Vamos criar o arquivo de script [Link] .

In [ ]:
!python [Link]

Sucesso
Exemplo: Script com argumentos.

In [ ]:
from sys import argv

print(argv)
print(type(argv))

Vamos criar o arquivo de script [Link] .

In [ ]:
!python [Link] andre True 10 20

['[Link]', 'andre', 'True', '10', '20']


<class 'list'>
0
[Link]
<class 'str'>
1
andre
<class 'str'>
2
True
<class 'str'>
3
10
<class 'str'>
4
20
<class 'str'>
Exemplo: Script para gerar um grafico da taxa CDI do site da B3.
In [ ]:
import csv
from sys import argv

import seaborn as sns

# Extraindo as colunas hora e taxa

horas = []
taxas = []

with open(file='./[Link]', mode='r', encoding='utf8') as fp:


linha = [Link]()
linha = [Link]()
while linha:
linha_separada = [Link](sep=',')
hora = linha_separada[1]
[Link](hora)
taxa = float(linha_separada[2])
[Link](taxa)
linha = [Link]()

# Salvando no grafico

grafico = [Link](x=horas, y=taxas)


grafico.get_figure().savefig(f"{argv[1]}.png")

Vamos criar o arquivo de script [Link] .

In [ ]:
!python [Link] dia-10

3.2. Máquina Local


Mesma dinâmica!

3.3. Ferramenta de Desenvolvimento Local


As IDEs (Integrated Development Environment) são ferramentas completas de
desenvolvimento de código em software.

PyCharm da JetBrains (link);


Visual Studio Code da Microsoft (link).

Você também pode gostar