39
Aprendendo Python Em alguns minutos

Aprendendo Python em Alguns Minutos

Embed Size (px)

Citation preview

Page 1: Aprendendo Python em Alguns Minutos

Aprendendo PythonEm alguns minutos

Page 2: Aprendendo Python em Alguns Minutos

http://repl.it/languages/Python

Nem precisa instalar...

Page 3: Aprendendo Python em Alguns Minutos
Page 4: Aprendendo Python em Alguns Minutos

Hello WorldSe você não fizer o mundo será invadido por aliens carnívoros.

Page 5: Aprendendo Python em Alguns Minutos

Muito difícil...

> print “Hello World”

Page 6: Aprendendo Python em Alguns Minutos

VariáveisGuardando informações pra depois

Page 7: Aprendendo Python em Alguns Minutos

Criando uma variável

> nome = “Luiz”> idade = 26

Page 8: Aprendendo Python em Alguns Minutos

Usando uma variável

> print “%s tem %s anos” % (nome, idade)

Page 9: Aprendendo Python em Alguns Minutos

Tipos básicos de variáveis

> string = “Um Texto”> inteiro = 1> flutuante = 1.1> booleano = True

Page 10: Aprendendo Python em Alguns Minutos

Tipos avançados de variáveis

> lista = [1, 2, 3, 4]> dicionario = {‘a’:1, ‘b’:2}> tupla = (1, 2)> objeto = object()

Page 11: Aprendendo Python em Alguns Minutos

TUDO É

OBJETO

Page 12: Aprendendo Python em Alguns Minutos

OperadoresEntendendo a matemágica

Page 13: Aprendendo Python em Alguns Minutos

Aritméticos: Soma

> print 10 + 12> print 3.5 + 8.1> print 10 + 3.5

Page 14: Aprendendo Python em Alguns Minutos

Aritméticos: Subtração

> print 7 - 3> print 5.3 - 0.3> print 500 - 17.367

Page 15: Aprendendo Python em Alguns Minutos

Aritméticos: Multiplicação

> print 2 * 5> print 1.7 * 5.9> print 300 * 0.3 # = 30% de 300

Page 16: Aprendendo Python em Alguns Minutos

Aritméticos: Divisão

> print 3 / 3> print 9.3 / 5.2> print 10 / 4.7> print 20 / 0 # ZeroDivisionError

Page 17: Aprendendo Python em Alguns Minutos

Aritméticos: Módulo

> print 5 % 3> print 12.7 % 9.1> print 15 % 3.8> print 17 % 0 # ZeroDivisionError

Page 18: Aprendendo Python em Alguns Minutos

Booleanos> print 5 > 3> print 1 >= 30> print 8 < 7> print 75 <= 100> print not False> print False or True> print True and True

Page 19: Aprendendo Python em Alguns Minutos

Controle de Fluxo: IfCondicionando a execução do programa

Page 20: Aprendendo Python em Alguns Minutos

If simples

> a = 12> if a > 10:.. print “%s maior que 10” % a..

Page 21: Aprendendo Python em Alguns Minutos

If com exceção

> a = 3> if a >= 10:.. print “%s maior que 10” % a.. else:.. print “%s menor que 10” % a

Page 22: Aprendendo Python em Alguns Minutos

If com outro if na exceção

> a = 100> if a < 10:.. print “%s menor que 10” % a.. elif a > 50:.. print “%s maior que 50” % a

Page 23: Aprendendo Python em Alguns Minutos

Brincando com listasUm dos grandes poderes do Python

Page 24: Aprendendo Python em Alguns Minutos

Gerando uma sequencia de números

> numeros = range(1, 101)> print numeros

Page 25: Aprendendo Python em Alguns Minutos

Acessando um item da lista

> print numeros[10]

Page 26: Aprendendo Python em Alguns Minutos

Acessando parte da lista

> print numeros[50:60]> print numeros[:5]> print numeros[90:]> print numeros[-1]> print numeros[-5:]> print numeros[:-70]

Page 27: Aprendendo Python em Alguns Minutos

Loop ForInteragindo com os itens de uma lista

Page 28: Aprendendo Python em Alguns Minutos

Somando a lista

> total = 0> for numero in numeros:.. total = total + numero..> print total

Page 29: Aprendendo Python em Alguns Minutos

FunçõesCriando seus blocos de código

Page 30: Aprendendo Python em Alguns Minutos

Criando e usando uma função

> def somaTres(numero):.. return numero + 3..> print somaTres(3)

Page 31: Aprendendo Python em Alguns Minutos

ClassesCrie seus próprios objetos

Page 32: Aprendendo Python em Alguns Minutos

Declarando uma classe

> class Carro():.. marca = “Volkswagen”.. modelo = “Fusca”.. cor = “Azul”.. placa = “ABC1234”..

Page 33: Aprendendo Python em Alguns Minutos

Usando uma classe

> herbie = Carro()> print herbie.marca> print herbie.cor> herbie.cor = “Branco”> print herbie.cor

Page 34: Aprendendo Python em Alguns Minutos

Adicionando método na classe

> class Carro():.. # [...].. def buzinar(self):.. print “Biii…”..

Page 35: Aprendendo Python em Alguns Minutos

Executando o método da classe

> herbie = Carro():> herbie.buzinar()

Page 36: Aprendendo Python em Alguns Minutos

Onde Aprender Mais?Se gostou do Python é só mergulhar

Page 37: Aprendendo Python em Alguns Minutos

Dive Into Pythonhttp://www.diveintopython.net/

Wiki Python Brasilhttp://wiki.python.org.br/AprendaMais

Site Oficialhttps://www.python.org/

Page 38: Aprendendo Python em Alguns Minutos

Não importa quanto a vida possa ser ruim, sempre

existe algo que você pode fazer, e triunfar. Enquanto

há vida, há esperança.

Stephen Hawking

Page 39: Aprendendo Python em Alguns Minutos

ENCONTRO DE COMPARTILHAMENTO

DE CONHECIMENTOEquipe de Tecnologia da Informação

Sport Club Corinthians Paulista