POP:

programação orientada a problemas

Quem somos

“uma organização sem fins lucrativos que empodera e ajuda as mulheres a organizar workshops gratuitos de uma dia de duração fornecendo ferramentas, recursos e suporte”.

o que vamos fazer?

webscraping

a construção de um agente para baixar, analisar e organizar dados da Web de maneira automatizada

o que é?

parameters = {"ano_id": '8', "mes_id": '01'}
url = "https://www.cmnat.rn.gov.br/ordens/send"

# request to find the documents
response = requests.post(url, data=parameters)
print(response.text)

primeiro programa

>>> print("Primeira mensagem")
Primeira mensagem

variáveis e atribuições

>>> nome = "Fernando"
>>> print(nome)
Fernando
>>> resposta = 42
>>> print(reposta)
42

tipos de variáveis

O conteúdo de uma variável possui um tipo.
O tipo define a natureza dos dados que a variável armazena.
Os tipos mais comuns são inteiros, números em ponto flutuante e strings (texto).
Além de poder armazenar números e letras, as variáveis em Python também armazenam valores como True e False.

listas

>>> edificio = ["Familia Souza",
                "Familia Brito",
                "Sr Jorge"]
>>> print(edificio[0])
Familia Souza
>>> print(edificio[2])
Sr Jorge

operadores relacionais

operador operação
== igual
> maior que
< menor que
!= diferente
>= maior ou igual
<= menor ou igual

operadores relacionais

>>> nota = 8
>>> media = 6
>>> aprovado = nota > media
>>> print(aprovado)
True 

operadores logicos

>>> salario = 5000
>>> idade = 20
>>> salario > 1000 and idade < 18
False

entradas de dados

>>> nome = input("nome: ")
>>> print("Olá, ", nome) 

conversão de dados

>>> peso = float(input("diga seu peso: "))
>>> idade = int(input("diga sua idade: "))
>>> print(peso)
>>> print(idade)

condicionais

condicionais

>>> nota = float(input("diga sua nota: "))
>>> if (nota >= 7):
>>>     print("aprovado")
>>> if (nota < 7):
>>>     print("reprovado")

condicionais

>>> nota = float(input("diga sua nota: "))
>>> if (nota >= 7):
>>>     print("aprovado")
>>> else:
>>>     print("reprovado")

condicionais

repetições

>>> x = 1
>>> print(x)
>>> x = x + 1
>>> print(x) 
>>> x = x + 1
>>> print(x) 

repetições

>>> x = 1
>>> while(x <= 3)
>>>    print(x)
>>>    x = x + 1

repetição

repetições

>>> lista_compras = ["banana", "uva", "pera"]
>>> for item in lista_compras:
>>>    print(item) 

dicionário

>>> mercado = {}
>>> mercado["banana"] = 4.0
>>> mercado["uva"] = 3.50
>>> mercado["pera"] = 9.2
>>> print(mercado)
{"banana": 4.0, "uva": 3.50, "pera": 9.2} 

POP: programação orientada a problemas

By Gabi Cavalcante

POP: programação orientada a problemas

  • 335