Introdução a programação com Python (para jornalistas)
Slides do mini-curso de introdução a programação utilizando a linguagem Python, focado em jornalistas.
Esse mini-curso foi ministrado durante o 12o Congresso da ABRAJI (1 de julho de 2017).
Facebook: (o cial da APyB) Associação Python Brasil (APyB) python-brasil no Google Groups pybr - roda de conversa PyCoding pt_BR Data science e Python Página PythonBrasil Grupo Python Brasil - Programadores
(2017: São Luís/MA - já foi) (2017: Rio de Janeiro/RJ - já foi) (2017: Manaus) (2017: Caxias do Sul/RS) Nível nacional: (2017: Belo Horizonte/MG) ... Caipyra Python Nordeste Python Sudeste PyCon Amazônia Python Sul Python Brasil PyConUS PyConAr
Pegar um tubo novo na dispensa Senão: Pegar o tubo de pasta de dentes no armário Abrir o tubo Pegar a escova de dentes Colocar pasta na escova Fechar o tubo Abrir a torneira Molhar a escova por 2 segundos Fechar a torneira Levar a escova à boca Repetir para cada dente: Movimentar a escova de maneira circular Ir para o próximo dente Escovar a língua Abrir a torneira
valor2 = int(input("Digite outro número:")) if valor1 < 0 or valor2 < 0: print("Um dos valores é negativo!") else: print("Todos valores são positivos!") print("Soma: " + str(valor1 + valor2))
= float(input("Digite outro número:")) valor3 = float(input("Digite outro número:")) valores = [valor1, valor2, valor3] # uma lista! print(sum(valores) / len(valores)) # sum: soma todos os elementos da lista # len: tamanho da lista (número de elementos)
= float(input("Digite outro número:")) valor3 = float(input("Digite outro número:")) valores = [valor1, valor2, valor3] print("Valores digitados:") for valor in valores: print(valor) media = sum(valores) / len(valores) print("Média: " + str(media))
= [] for n in range(quantidade): valor = float(input("Digite o valor " + str(n) + ": ")) valores.append(valor) print("Valores digitados:") for numero in valores: print(numero) print("Total de valores: " + str(len(valores))) media = sum(valores) / len(valores) print("Média: " + str(media))
bit.ly/ex-py-abraji import csv municipios = csv.DictReader(open("municipios-brasil.csv")) for municipio in municipios: print(municipio["nome"] + "/" + municipio["estado"])
for municipio in municipios: if municipio.estado == 'RJ': densidade = municipio.habitantes / municipio.area print(municipio.nome + '/RJ' + ': ' + str(densidade) +
= {} for municipio in brasil: estado = municipio['estado'] habitantes = int(municipio['habitantes']) if estado not in total: total[estado] = 0 total[estado] = total[estado] + habitantes arquivo = open('habitantes.csv', mode='w', encoding='utf-8') resultado = csv.DictWriter(arquivo, fieldnames=['estado', 'habitantes' resultado.writeheader() for sigla_estado, habitantes_estado in total.items(): resultado.writerow({'estado': sigla_estado, 'habitantes': habitantes_estado})