introdução à linguagem de programação python

71
Introdução à Linguagem de Programação Python

Upload: carlos-schults

Post on 18-Dec-2014

2.411 views

Category:

Technology


8 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Introdução à linguagem de programação Python

Introdução à Linguagem de Programação Python

Page 2: Introdução à linguagem de programação Python

Introdução à Linguagem de Programação Python

Carlos Schults

[email protected]

@carlosschults

Page 3: Introdução à linguagem de programação Python

Acessem os slides aqui

slideshare.com/carlosschults

Page 4: Introdução à linguagem de programação Python

Sobre o minicurso

Page 5: Introdução à linguagem de programação Python

Sobre o minicurso

Page 6: Introdução à linguagem de programação Python

Sobre o minicurso

Page 7: Introdução à linguagem de programação Python

Teoria Exemplo Exercício

Sobre o minicurso

Page 8: Introdução à linguagem de programação Python

Teoria Exemplo Exercício

Sobre o minicurso

Page 9: Introdução à linguagem de programação Python

Python? WTF!?

Page 10: Introdução à linguagem de programação Python

A linguagem Python:

Page 11: Introdução à linguagem de programação Python

A linguagem Python:

•Criada em 1990, por Guido van Rossum

Page 12: Introdução à linguagem de programação Python

A linguagem Python:

•Criada em 1990, por Guido van Rossum

• Na Holanda!

Page 13: Introdução à linguagem de programação Python

A linguagem Python:

•Criada em 1990, por Guido van Rossum

• Na Holanda!

•Linguagem multipropósito

Page 14: Introdução à linguagem de programação Python

A linguagem Python:

•Criada em 1990, por Guido van Rossum

• Na Holanda!

•Linguagem multipropósito

•Bem aceita pela indústria

Page 15: Introdução à linguagem de programação Python

A linguagem Python:

•Criada em 1990, por Guido van Rossum

• Na Holanda!

•Linguagem multipropósito

•Bem aceita pela indústria

Page 16: Introdução à linguagem de programação Python
Page 17: Introdução à linguagem de programação Python

Conhecendo Python: Sintaxe

Page 18: Introdução à linguagem de programação Python
Page 19: Introdução à linguagem de programação Python

Conhecendo Python: Variáveis

Page 20: Introdução à linguagem de programação Python

Python é uma linguagem de tipagem dinâmica e forte.

Conhecendo Python: Variáveis

Page 21: Introdução à linguagem de programação Python

Python é uma linguagem de tipagem dinâmica e forte.

Não se declara variáveis

Conhecendo Python: Variáveis

Page 22: Introdução à linguagem de programação Python

Python é uma linguagem de tipagem dinâmica e forte.

Variáveis podem ‚receber‛valores de qualquer tipo de dados

Conhecendo Python: Variáveis

Page 23: Introdução à linguagem de programação Python

Python é uma linguagem de tipagem dinâmica e forte.

Python não permite operaçõesentre tipos incompatíveis e não fazconversões implícitas entre tipos

Conhecendo Python: Variáveis

Page 24: Introdução à linguagem de programação Python

Conhecendo Python: Entrada de dados

Page 25: Introdução à linguagem de programação Python

Conhecendo Python: Entrada de dados

Utilizamos a função raw_input( )

Page 26: Introdução à linguagem de programação Python

Conhecendo Python: Entrada de dados

Utilizamos a função raw_input( )

raw_input ≈ readln() ≈ leia()

Page 27: Introdução à linguagem de programação Python

Conhecendo Python: Entrada de dados

Utilizamos a função raw_input( )

raw_input ≈ readln() ≈ leia()

Tudo que é lido do teclado é string

Page 28: Introdução à linguagem de programação Python

I

Page 29: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

Page 30: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

Estrutura de Decisão Simples

Page 31: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

Estrutura de Decisão Simples

Page 32: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

Estrutura de Decisão Simples

Page 33: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

Estrutura de Decisão Simples

Page 34: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

if x > 5:print ‚x é maior que 5‛

Estrutura de Decisão Simples

Page 35: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

Estrutura de Decisão Composta

Page 36: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

Estrutura de Decisão Composta

Page 37: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

Estrutura de Decisão Composta

Page 38: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

Estrutura de Decisão Composta

Page 39: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

senão:

Estrutura de Decisão Composta

Page 40: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

senão:

faz outra coisa

Estrutura de Decisão Composta

Page 41: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

senão:

faz outra coisa

ou várias outras coisas

Estrutura de Decisão Composta

Page 42: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

if x > 5:

print ‚x é maior que 5‛

else:print ‚x não é maior que 5‛

Estrutura de Decisão Composta

Page 43: Introdução à linguagem de programação Python

Conhecendo Python: Decisões

if x > 5:

print ‚x é maior que 5‛

elif x > 3:

print ‚x pode ser 4 ou 5‛

else:print ‚x pode ser 3 ou menos‛

Estrutura de Decisão Composta

Page 44: Introdução à linguagem de programação Python

II

Page 45: Introdução à linguagem de programação Python

Conhecendo Python: Listas

Page 46: Introdução à linguagem de programação Python

Conhecendo Python: Listas

Uma lista é uma coleção heterogênea de objetos

Page 47: Introdução à linguagem de programação Python

Conhecendo Python: Listas

Uma lista é uma coleção heterogênea de objetos

Lista ≈ Array/Vetor

Page 48: Introdução à linguagem de programação Python

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

Page 49: Introdução à linguagem de programação Python

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

numeros = [10, 50, -3, 3.14]

Page 50: Introdução à linguagem de programação Python

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

numeros = [10, 50, -3, 3.14]

endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]

Page 51: Introdução à linguagem de programação Python

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

numeros = [10, 50, -3, 3.14]

endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]

lista_vazia = [ ]

Page 52: Introdução à linguagem de programação Python

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

numeros = [10, 50, -3, 3.14]

endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]

lista_vazia = [ ]

lista_vazia.append(‚um item‛)

Page 53: Introdução à linguagem de programação Python

Conhecendo Python: Listas

numeros = [10, 50, -3, 3.14]

endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]

lista_vazia = [ ]

lista_vazia.append(‚um item‛)

numeros[2:4]

Page 54: Introdução à linguagem de programação Python

Conhecendo Python: Range()

A função range( ) gera uma lista de números.

Muito útil para se iterar sobre uma sequência.

Page 55: Introdução à linguagem de programação Python

Conhecendo Python: Repetição

Page 56: Introdução à linguagem de programação Python

Conhecendo Python: Repetição

Em Python, temos apenas duas estruturas de

repetição: o for e o while.

Page 57: Introdução à linguagem de programação Python

Conhecendo Python: Repetição

Em Python, temos apenas duas estruturas de

repetição: o for e o while.

O while repete o seu bloco de comandos enquanto

a sua condição de controle for verdadeira.

Page 58: Introdução à linguagem de programação Python

Conhecendo Python: Repetição

Em Python, temos apenas duas estruturas de

repetição: o for e o while.

O while repete o seu bloco de comandos enquanto

a sua condição de controle for verdadeira.

O for itera sobre os elementos de uma sequência ou

lista.

Page 59: Introdução à linguagem de programação Python

Conhecendo Python: Repetição

while <condição>:

<instruções>

continue

break

else:

<instruções>

Page 60: Introdução à linguagem de programação Python

Conhecendo Python: Repetição

for item in <sequencia>:

# item se refere a cada elemento da sequência

<instruções>

continue

break

else:

<instruções>

Page 61: Introdução à linguagem de programação Python

III

Page 62: Introdução à linguagem de programação Python

Conhecendo Python: Matemática

Page 63: Introdução à linguagem de programação Python

Conhecendo Python: Matemática

Python tem suporte a números inteiros(int e long), de ponto flutuante(float), imaginários e complexos.

Page 64: Introdução à linguagem de programação Python

Conhecendo Python: Matemática

Python tem suporte a números inteiros(int e long), de ponto flutuante(float), imaginários e complexos.

Funções úteis: abs(), round(), entre outras.

Page 65: Introdução à linguagem de programação Python

Conhecendo Python: Matemática

Python tem suporte a números inteiros(int e long), de ponto flutuante(float), imaginários e complexos.

Funções úteis: abs(), round(), entre outras.

Módulo math tem métodos matemáticos mais

avançados.

Page 66: Introdução à linguagem de programação Python

IV

Page 67: Introdução à linguagem de programação Python

Conhecendo Python: Strings

Métodos de string:

‚String‛.upper()

‚String‛.lower()

len(‚string‛)

etc

Page 68: Introdução à linguagem de programação Python

V

Page 70: Introdução à linguagem de programação Python

DÚVIDAS?

Page 71: Introdução à linguagem de programação Python

Muito Obrigado!