Python
A última fronteira

Por que Python?

Fácil
Elegante
Divertida

Comunidade
Diversidade
Acolhimento

Comunidade

A comunidade Python de desenvolvedoras é muito forte e cresce diariamente.

Há um grande incentivo para que as mulheres utilizem Python.

PyLadies é um grande exemplo (vamos fundar um na Paraíba? :D)

 

Princípios do Python

IDLE

É um ambiente de desenvolvimento integrado.

Vamos utiliza-lo para
executar alguns comandos
do Python e rodar nossos programas.

Tipos
De
Dados

Números

Nós podemos representar os números em Python de duas maneiras diferentes.

Temos os números inteiros e os números de ponto flutuante.

Texto

Também temos o tipo texto em Python e o chamamos de string.

Executando

Matemáticando
e Erros

Variáveis

Nossas melhores amigas

Variáveis

São nossas caixinhas de lembranças. Podemos e devemos guardar dados que queremos utilizar em um futuro próximo.

 

Não precisamos mais digitar o valor número, chamamos o número pelo nome.

É como um Post'it.

Variáveis

Nós colamos um Post'it no nosso número 42 e o chamamos de 'numero'.
Nós também colamos outro Post'it no número 2 o chamamos de 'outroNumero'.

numero

42

outroNumero

2

Truques do Python

Existe uma função no Python responsável por capturar o que o usuário digita.

 

Podemos capturar uma informação e guardar em uma variável.

E se..

Criasse-mos um programa para capturar nossa idade e imprimisse 10 vezes?

Moleza..

Difícil seria se tivéssemos que mostrar nossa velhice 100 vezes ;(

idade = input('Digite sua idade: ')

print(idade)
print(idade)
print(idade)
print(idade)
print(idade)
print(idade)
print(idade)
print(idade)
print(idade)
print(idade)

SQN

Vamos utilizar uma estrutura de repetição.

* for (para)

Como o nome deixa explícito, as estruturas de repetição nos permitem executar códigos quantas vezes quisermos sem precisarmos repetir o código.

 

Mas calma, temos muitos conceitos novos aqui.

idade = input('Digite sua idade: ')

for n in range(100)
    print(idade)

If
elif
else

Se.. 

Utilizamos o if, elif e else para controlar o fluxo de execução do nosso programa

 

if = se
elif = senão se
else = senão 

 

int('1') transforma texto em número

idade = int(input('Digite sua idade: '))

if idade == 15:
    print("Eu sou novinha!")
else:
    print("Estou na melhor idade")

Indentação

A indentação em Python

É obrigatória. O primeiro
código funcionará mas o 

segundo não.

 

Ter um código bem indentado é um ótima prática de desenvolvimento.

idade = int(input('Digite sua idade: '))

if idade >= 42:
print("Se você é jovem ainda, jovem ainda.. ")
elif idade >= 30:
print("Amanhã velho será, velho será")
elif idade >= 26:
print("Existem jovens de oitenta e tantos anos. "
"E também velhos de apenas vinte e seis.")
else:
print("A juventude que nunca morrerá..")
idade = int(input('Digite sua idade: '))

if idade >= 42:
    print("Se você é jovem ainda, jovem ainda.. ")
elif idade >= 30:
    print("Amanhã velho será, velho será")
elif idade >= 26:
    print("Existem jovens de oitenta e tantos anos. "
        "E também velhos de apenas vinte e seis.")
else:
    print("A juventude que nunca morrerá..")

O resultado..

Listas

E
Dicionários

Listas

Podemos pensar em listas como em caixinhas enfileiradas onde guardamos objetos.

 

Cada caixinha é separada por vírgula. Sendo assim, em cada caixa existe uma fruta.

frutas = ["Laranja", "Maracujá",
    "Melancia", "banana"]

# imprimindo as frutas
print(frutas)

# imprimindo a primeira fruta
print(frutas[0])

# imprimindo a segunda fruta
print(frutas[1])

Listas

As caixas das listas podem ser acessadas utilizando o conceito de índice, onde para cada caixa dentro da lista, nós temos um número que corresponde a sua ordem (posição).

Listas e Laços

As listas são estruturas iteráveis, ou seja, podemos percorre-las.

 

Os laços são muito utilizados para percorrer listas.

A função range(100) que vimos é um objeto iterável.

frutas = ["Laranja", "Maracujá",
    "Melancia", "banana"]

for f in frutas:
    print(f)

Vamos

brincar?

Vamos construir um jogo de adivinhação:

  • Recebe um número
  • Compara com um número especial
  • Diz se o número recebido é o nosso número especial

Vamos construir um programa que:

  • Captura o nome de 5 frutas
  • Verifica se ela existe na lista de favoritas
  • Imprime se já existe ou não
  • Se não existir, vamos guardar na nossa lista

Por que a última fronteira?

Contatos

http://github.com/joffilyfe

http://fb.com/joffilyf

Obrigado

Python - A última fronteira

By Joffily Ferreira

Python - A última fronteira

Python é uma linguagem de programação simples, eficiente e muito divertida. Após essa apresentação você romperá a última fronteira para a sua independência para com códigos.

  • 496