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