SlideShare uma empresa Scribd logo
1 de 57
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

Mais conteúdo relacionado

Mais procurados

Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosiMasters
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHASAparicio Junior
 
Estrutura de Dados - Aula 08
Estrutura de Dados - Aula 08Estrutura de Dados - Aula 08
Estrutura de Dados - Aula 08thomasdacosta
 
Tratamento de exceções em GO
Tratamento de exceções em GOTratamento de exceções em GO
Tratamento de exceções em GOKarla Tahan
 
Estrutura de Dados - Aula 06
Estrutura de Dados - Aula 06Estrutura de Dados - Aula 06
Estrutura de Dados - Aula 06thomasdacosta
 
Apresentação de Ruby com Watir webdriver
Apresentação de Ruby com Watir webdriverApresentação de Ruby com Watir webdriver
Apresentação de Ruby com Watir webdriverRafael Lima
 
Python 3.x - Ihh.. E agora ? Como faço ?
Python 3.x - Ihh.. E agora ? Como faço ?Python 3.x - Ihh.. E agora ? Como faço ?
Python 3.x - Ihh.. E agora ? Como faço ?Marcel Caraciolo
 
Python com r (mini projeto)
Python com r (mini projeto)Python com r (mini projeto)
Python com r (mini projeto)Danilo Costa
 

Mais procurados (15)

Backend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana Arnos
 
Estrutura de Dados - PILHAS
Estrutura de Dados - PILHASEstrutura de Dados - PILHAS
Estrutura de Dados - PILHAS
 
Javascript
Javascript Javascript
Javascript
 
Linguagem Go
Linguagem GoLinguagem Go
Linguagem Go
 
Estrutura de Dados - Aula 08
Estrutura de Dados - Aula 08Estrutura de Dados - Aula 08
Estrutura de Dados - Aula 08
 
Arquivos em C
Arquivos em CArquivos em C
Arquivos em C
 
programação c 10 aula
programação c 10 aulaprogramação c 10 aula
programação c 10 aula
 
Daprog elixir
Daprog elixirDaprog elixir
Daprog elixir
 
shell bash Fpar aula6
shell bash Fpar aula6shell bash Fpar aula6
shell bash Fpar aula6
 
Tratamento de exceções em GO
Tratamento de exceções em GOTratamento de exceções em GO
Tratamento de exceções em GO
 
Estrutura de Dados - Aula 06
Estrutura de Dados - Aula 06Estrutura de Dados - Aula 06
Estrutura de Dados - Aula 06
 
Apresentação de Ruby com Watir webdriver
Apresentação de Ruby com Watir webdriverApresentação de Ruby com Watir webdriver
Apresentação de Ruby com Watir webdriver
 
Python 3.x - Ihh.. E agora ? Como faço ?
Python 3.x - Ihh.. E agora ? Como faço ?Python 3.x - Ihh.. E agora ? Como faço ?
Python 3.x - Ihh.. E agora ? Como faço ?
 
Python com r (mini projeto)
Python com r (mini projeto)Python com r (mini projeto)
Python com r (mini projeto)
 
Python
PythonPython
Python
 

Semelhante a Workshop Python

Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webAlvaro Oliveira
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na práticaRafael Cassau
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Pythonrodrigopex
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)Rudá Moura
 
Introducao ao python - Luciana Mota
Introducao ao python - Luciana MotaIntroducao ao python - Luciana Mota
Introducao ao python - Luciana Motalucianacmota
 
Palestra python
Palestra pythonPalestra python
Palestra pythonRony Cruch
 
Python, a arma secreta do Google
Python, a arma secreta do GooglePython, a arma secreta do Google
Python, a arma secreta do GoogleLuciano Ramalho
 
Programando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonProgramando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonAlvaro Oliveira
 
Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Cristiano Rafael Steffens
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Marcel Caraciolo
 
Hands On TensorFlow and Keras
Hands On TensorFlow and KerasHands On TensorFlow and Keras
Hands On TensorFlow and KerasSandro Moreira
 
Introdução à Programação em Python
Introdução à Programação em PythonIntrodução à Programação em Python
Introdução à Programação em PythonRodrigo Hübner
 
Minicurso-Python-01.pptx
Minicurso-Python-01.pptxMinicurso-Python-01.pptx
Minicurso-Python-01.pptxPapirusDig
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao cprofwtelles
 
Por que você deveria aprender python?
Por que você deveria aprender python?Por que você deveria aprender python?
Por que você deveria aprender python?Felipe Volpone
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação PythonJunior Sobrenome
 
Curso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsCurso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsHelio Colombe
 

Semelhante a Workshop Python (20)

Cherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações webCherrypy - um framework para desenvolvimento rápido de aplicações web
Cherrypy - um framework para desenvolvimento rápido de aplicações web
 
Python e django na prática
Python e django na práticaPython e django na prática
Python e django na prática
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
Python No Terra (2006-12-21)
Python No Terra  (2006-12-21)Python No Terra  (2006-12-21)
Python No Terra (2006-12-21)
 
Introducao ao python - Luciana Mota
Introducao ao python - Luciana MotaIntroducao ao python - Luciana Mota
Introducao ao python - Luciana Mota
 
Palestra python
Palestra pythonPalestra python
Palestra python
 
Python, a arma secreta do Google
Python, a arma secreta do GooglePython, a arma secreta do Google
Python, a arma secreta do Google
 
Programando para web com python - Introdução a Python
Programando para web com python - Introdução a PythonProgramando para web com python - Introdução a Python
Programando para web com python - Introdução a Python
 
Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)Simpósio Unicruz: OpenCV + Python (parte 1)
Simpósio Unicruz: OpenCV + Python (parte 1)
 
Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?Python e 10 motivos por que devo conhece-la ?
Python e 10 motivos por que devo conhece-la ?
 
apresentacao.pdf
apresentacao.pdfapresentacao.pdf
apresentacao.pdf
 
Hands On TensorFlow and Keras
Hands On TensorFlow and KerasHands On TensorFlow and Keras
Hands On TensorFlow and Keras
 
Introdução à Programação em Python
Introdução à Programação em PythonIntrodução à Programação em Python
Introdução à Programação em Python
 
aula3_python.pptx
aula3_python.pptxaula3_python.pptx
aula3_python.pptx
 
Minicurso-Python-01.pptx
Minicurso-Python-01.pptxMinicurso-Python-01.pptx
Minicurso-Python-01.pptx
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Por que você deveria aprender python?
Por que você deveria aprender python?Por que você deveria aprender python?
Por que você deveria aprender python?
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
 
Curso de Python (Básico) - Português
Curso de Python (Básico) - PortuguêsCurso de Python (Básico) - Português
Curso de Python (Básico) - Português
 

Workshop Python