Lucas Castejon Alves
http://certificados.cleandev.org
http://certificados.cleandev.org/
código:
código: 217352
Quem sou
- Lucas Castejon
- 21
- 4° Semestre - Sistemas de Informações
Uni-FACEF
- Célula Digital Software
O que é Python?
-Alto nível
-Interpretada & Pseudo-compilada (.py & .pyc)
-Multiplataforma(Unix, Windows e etc...)
-Open Source (código aberto)
-Orientação a objetos
-Tipagem dinâmica
Criador do Python
-Guido van Rossum
-1991
- nome python - grupo humorístico britânico
Monty Python
Vantagens do Python
-Sintaxe Limpa e fácil
-Legal
-Ótima documentação
-Comunidade Forte
-Rica em Bibliotécas
-Programadores Perfeccionistas
Instalando Python
- Windows
link: http://www.python.org/download/
Versão: Python 2.7.5 Windows x86-64 MSI
Installer (RETROCOMPATIBILIDADE!)
Instalando Python
- Windows
Instalando Python
- Windows
Instalando Python
- Windows
Instalando Python
- Windows
Instalando Python
- Windows
Instalando Python
- Windows
C:Python27

Configurando
Interpretador Python
Instalando Python
- Windows
C:Python27

Iniciar>Configurações>Painel de
Controle>Sistema>Avançado.
-Variáveis de ambiente
localize PATH clique Editar e acrescente o
caminho.
Instalando Python
- Windows
Prompt de comando ou cmd
digite: python

SHELL
Instalando Python
- Linux
- Mac
Versão 2.7.4
Quem usa Python?
Quem usa Python?
Quem usa Python?
Quem usa Python?
EU !!!
Tempo para ser produtivo
Linguagem C
Java
Python

2 ANOS
6 MESES
1 MÊS
Onde programar Python?
-Sublime (editor txt)
-TextMate (editor txt)
-Pycharm (IDE)
-Eclipse + PyDev (IDE)

-Geany (IDE)
-Wingware (IDE)
Tipagem Dinâmica
-Linguagem C
int numero;
char nome;
-Java
public int numero;
public float salário;
Tipagem Dinâmica
-Python
x=1
x = 10.99
x = True
x = 4+3j
x = abc

// valor inteiro
// float
// booleano
// complexo
// caracter
Linguagem Fácil
Adeus ponto e virgula
Adeus chaves
{}

;

Olá tabulação e organização!
Linguagem Fácil
Linguagem C

Java

int main ()
{

public class HelloWorldConsole
{

printf (“Hello World!”);

public static void main(String args[ ])

return (0);

{

}

System.out.println("Hello World!");

{
}
Linguagem Fácil
.

Python

print “Hello Word”

.
Estrutura de Seleção
if nome == "pedro":
print “pedro é o nome dele”
else:
print “pedro não é o nome dele”
#Repare na tabulação!
Estrutura de Seleção
if nome == "pedro":
Indentação
print “pedro é o nome dele”
else:
- Tabs
- nome dele”
print “pedro não é o Espaços (minha dica: use 4!)
Estrutura de Seleção
if nome == "pedro":
print “pedro é o nome dele”
elif nome == "josé":
print “josé é o nome dele”
else:
print “nome não cadastrado”
Estrutura de Repetição
for nome in nomes:
print nome
#nomes pode ser uma lista de qualquer coisa.
#array, matriz, contador, tuplas e etc...
Estrutura de Repetição
for x in range(10):
print x
#não se preocupe com a variável de contador!
Estrutura de Repetição
a = 10
x=0
while x < a:
print x
x += 1
Estrutura de Repetição
tupla = (1,2,3,4,5,6,7,8,9)
for i in tupla: print i
Estrutura de Repetição
>>> range(1,10)
[1,2,3,4,5,6,7,8,9]
>>> range(1,11,2)
[1,3,5,7,9]
>>> range(2,11,2)
[2,4,6,8,10]
Operadores Lógicos
and, or, not
>>> print True and True
True
>>> print True or True
True
>>> print not True
False
Operações em Python
>>> x = “Lucas Castejon”
>>> x.lower()
“lucas castejon”
>>> x.upper()
“LUCAS CASTEJON”
Operações em Python
>>> list(x)
[‘L’,’u’,’c’,’a’,’s’,’‘,‘C’,’a’,’s’,’t’,’e’,’j’,’o’,’n’]
>>> x.split(“Castejon”)
“Lucas”
>>> len(x) # OU x.__len__()
14
Operações em Python
>>> dic = { ‘nome’:’Lucas’ , ’idade’:21 }
print dic[‘nome’]
Lucas
Dicionário
print dic[‘idade’]
Operações em Python
>>>x.split
[‘L’,’u’,’c’,’a’,’s’,’‘,‘C’,’a’,’s’,’t’,’e’,’j’,’o’,’n’]
>>> x.lower()
“lucas castejon”
type(x)
>>> x.upper()
“LUCAS CASTEJON”
Operações em Python
-Linguagem C
printf(“n Digite seu nome: ”);
scanf(“%s”, &nome);
-Python
>>> nome = input(“Digite seu nome: ”)
>>> idade = int(input(“Digite sua idade: ”))
Funções em Python
def dia():
print “Hoje é Quarta-feira”
>>> dia()
Funções em Python
def soma(a,b):
print 'A soma é ', a + b
>>> soma(5,2)
Listas em Python
lista_nomes = [‘joao’ , ’pedro’ , ‘jose’]
>>> print lista_nomes[0]
joao
Listas em Python
pessoa = [‘joao’ , ’18’ , ‘casado’]
>>> for x in pessoa:
print x
joao
18
casado
Curiosidades com Python
x = 0x32
print x
>>> 50

Hexadecimal

print hex(50)
>>> 0x32
Curiosidades do Python
x = 032
print x
>>> 26
print hex(25)
>>> 032

Octal
Curiosidades do Python
x = 0b10
print x
>>> 2
print hex(2)
>>> 0b10

Binário
Projeto Atual - Poketracer.com
5 Milhões de usuários
3 Línguas
2 Semanas
1 Mapeamento
PythonMania

facebook.com/groups/pythonmania
Python Brasil
Python Brasil
Python Brasil
www.PyCursos.com
Fernando Masanori
Python para Zumbis
Fernando Masanori
Obrigado.

lucascastejon@gmail.com
github.com/lucascastejon
Workshop Python
Workshop Python

Workshop Python