Introdução a Python - Parte 1

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Referências

Parte 1: Introdução à linguagem Python

Um primeiro exemplo

Um pouco de história

Uma simples (?) aplicação

Existem muitas possíveis aplicações que podem ser criadas com Python. Portanto o critério para escolher uma aplicação como tema para guiar esta introdução à linguagem é um tanto arbitrária. Nem por isso o programa a ser apresentado deixa de ser interessante. Afinal, o principal ponto é demonstrar como se pode criar com facilidade uma aplicação que faz uma tarefa não tão simples.

Imagine que seja necessário ter um programa que extraia automaticamente imagens existentes em páginas web. Esse programa basicamente acessa uma URL, e no documento web lá existente ele procura por imagens e as transfere para o computador. Esse programa precisaria do seguinte:

  1. Uma forma de obter o conteúdo de uma página web, dada sua URL.
  2. Identificar todas as referências a imagens contidas nessa página.
  3. Transferir cada uma das imagens para o disco local.


A primeira versão dessa aplicação pode ser vista a seguir:

#!/usr/bin/python3

import sys
from bs4 import BeautifulSoup
from urllib import request

url = sys.argv[1]

con = request.urlopen(url)

dados = con.read()
con.close()

parser = BeautifulSoup(dados, 'lxml')
imagens = parser.find_all('img')

for img in imagens:
  print(img['src'])

sys.exit(0)

Elementos da linguagem

Apresentação de dados na tela

Estrutura do código-fonte

Tipos de dados básicos

Estruturas de decisão

Estruturas de repetição

Tratamento de exceções

Tipos de dados não tão básicos

Leitura e escrita de arquivos

Módulos

APIs para string

De volta à simples aplicação

Parte 2: Introdução a pygame

Um primeiro exemplo

Elementos da API pygame

Um jogo de memória

Um jogo animado