workshop python
Post on 18-Dec-2014
222 Views
Preview:
DESCRIPTION
TRANSCRIPT
Lucas Castejon Alves
http://certificados.cleandev.org código:
http://certificados.cleandev.org/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
Configurando
Interpretador Python
C:\Python27
Instalando Python
- Windows
Iniciar>Configurações>Painel de Controle>Sistema>Avançado.
-Variáveis de ambiente
localize PATH clique Editar e acrescente o caminho.
C:\Python27
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 2 ANOS
Java 6 MESES
Python 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 // valor inteiro
x = 10.99 // float
x = True // booleano
x = 4+3j // complexo
x = abc // 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!");
{
}
print “Hello Word”
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":
print “pedro é o nome dele”
else:
print “pedro não é o nome dele”
Indentação
- Tabs- 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ógicosand, 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
print dic[‘idade’]Dicionário
Operações em Python
>>>x.split
[‘L’,’u’,’c’,’a’,’s’,’‘,‘C’,’a’,’s’,’t’,’e’,’j’,’o’,’n’]
>>> x.lower()
“lucas castejon”
>>> x.upper()
“LUCAS CASTEJON”
type(x)
-Linguagem C
printf(“\n Digite seu nome: ”);
scanf(“%s”, &nome);
-Python
>>> nome = input(“Digite seu nome: ”)
>>> idade = int(input(“Digite sua idade: ”))
Operações em Python
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
print hex(50)
>>> 0x32
Hexadecimal
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
top related