Aventurando-se com Python
Primeira Aula

Wilmerson da Silva


Full-Stack Developer
O que é?

O que é?

Python é uma linguagem de programação open-source de altíssimo nível (VHLL - Very High Level Language) interpretada. Python é uma linguagem multi-paradigma. Ela é imperativa, orientada a objetos, funcional e possui tipagem dinâmica e forte.
Saiba Mais:
http://wiki.python.org.br/
História

História

Python foi criada por Guido van Rossum, no Instituto Nacional de Pesquisa em Matemática e Ciência da Computação Holandês (CWI). O objetivo inicial era substituir a linguagem de programação ABC e que pudesse ser utilizada com o Sistema Operacional Amoeba.
Guido iniciou a implementação do Python em 1989 e publicou a primeira versão (0.0.9) em fevereiro de 1991. Python 1 foi lançado em janeiro de 1994. Em outubro de 2000, Python 2 foi apresentado e em 2008 foi a vez do Python 3 ser publicado.
Saiba Mais:
http://wiki.python.org.br/
História

O nome Python é um referência ao grupo de comédia britânico Monty Python, o qual van Rossum era fã. A marca com duas cobras passou a ser utilizada após a publicação do livro Python Programming da O'Reilly.
Saiba Mais:
http://wiki.python.org.br/

Quem utiliza?

Quem utiliza?

Python é uma linguagem de propósito geral. Assim, tem sido utilizada nos mais diversos campos.
Grandes empresas a utilizam em seus sistemas. Empresas como o DropBox a utiliza demasiadamente. Google a utiliza em vários projetos, inclusive em sua engine de buscas. A NASA a utiliza para fins científicos. O Instagram e o Youtube são feitos em Python, o Pinterest também. Aplicações conhecidas como Bittorrent, Blender, GIMP são feitos em Python. Nos jogos, exemplos como Battlefield 2, EVE Online e Civilization IV utilizam a linguagem no core ou mesmo na IA. Outras empresas como Mozzila, Facebook, Nokia e Globo.com também usam Python.
Vantagens

Baixa curva de aprendizagem

Grande comunidade

Open Source

Suporte a programação funcional

Tipagem dinâmica

É lindo!

Instalação

Instalação

Python já vem instalado por padrão no Linux e no MAC OSX. No Windows, basta baixar o instalador no site python.org e executá-lo. Depois de terminada a execução, será necessário incluir o Python na variável de ambiente PATH.
Para isso, no Windows 8, aperte 'windows' + break. Isso irá abrir as propriedades do sistema. Clique em configurações avançadas do sistema. Abrirá uma janela e clique em Variáveis de Ambiente. Vá na lista em Variáveis do Sistema e procure pela variável PATH. Selecione a e clique em editar. Insire o caminho do Python: C:\python34 e clique em Ok. Para testar, abra o cmd e digite 'python --version'.
Esses passos podem mudar dependendo da sua versão do Windows.
Show me the Code!

Hello World!

Vamos fazer o nosso primeiro programa? Abra a linha de comando e digite python. Isso abrirá o CLI (Command Line Interface) do Python. Nele você pode criar alguns simples programas e se divertir um pouco. Então digite o imenso código abaixo.
print("Hello, World!")Capturando Informações

Para capturar textos digitados pelos usuários, podemos utilizar a função input(), que aceita como parâmetro opcional, um texto para ser exibido ao usuário. Esta função interrompe o fluxo do programa e o retoma quando o usuário da enter. O retorno da função é o texto digitado pelo usuário.
nome = input("Qual o seu nome?")
print("Hello, " + nome)Operadores Lógicos

Operadores Lógicos

valor_a = True
valor_b = False
#Operador "OR"
valor_a or valor_b
#Operador "AND"
valor_a and valor_b
#Operador "NOT"
valor_a and not valor_bOperadores Relacionais

Operadores Relacionais

# Operadores relacionais sempre são usados em expressões Booleanas,
# obtendo assim, como respostas, True ou False.
valor_a = 10
valor_b = 7
#Operador "Maior que"
valor_a > valor_b #Retorna True
#Operador "Menor que"
valor_a < valor_b #Retorna False
#Operador "Igual"
valor_a == valor_b #Retorna False
#Operador "Maior que ou igual"
valor_a >= valor_b #Retorna True
#Operador "Menor que ou igual"
valor_a <= valor_b #Retorna FalseOperadores Aritméticos

Operadores Aritméticos

valor_a = 10
valor_b = 7
#Adição
resultado = valor_a + valor_b # 17
#Subtração
resultado = valor_a - valor_b # 3
#Multiplicação
resultado = valor_a * valor_b # 70
valor_c = "Um texto "
resultado = valor_c * 3 # Um texto Um texto Um texto
#Exponenciação
resultado = valor_a ** valor_b # 10.000.000
#Divisão Fracionária
resultado = valor_a / valor_b # 1.42857...
#Divisão com truncamento (divisão inteira)
resultado = valor_a // valor_b # 1
#Módulo (Resto da divisão)
resultado = valor_a % valor_b # 3
#Obs: truncamento é diferente de arredondamentoOutros Operadores

Outros Operadores

valor_a = 10
valor_b = 7
#Negação (Torna o valor negativo)
print(-valor_a) # -10
valor_a += 2 # 12
valor_a -= 2 # 10
valor_a *= 2 # 20
valor_a /= 2 # 10Estruturas de Decisão

Exercício

Crie um programa que recebe a idade de um usuário e diz se ele pode votar e se ele pode tirar a habilitação de motorista
Exercício

Crie um programa que recebe a idade de um usuário e diz se ele pode votar e se ele pode tirar a habilitação de motorista
idade = int(input("Qual a sua idade? "))
if idade > 18:
print("Você pode votar e tirar a habilitação.")
elif idade > 16:
print("Você pode votar.")
else:
print("Você não pode votar e nem tirar a habilitação.")Curso de Python - 1° Aula (PyLadies Fortaleza)
By Wilmerson da Silva
Curso de Python - 1° Aula (PyLadies Fortaleza)
- 1,180