quem é python e por que eu deveria me importar?

Post on 15-Jan-2015

4.111 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra introdutória sobre Python apresentada na 1ª edição do Liberdade Interativa.

TRANSCRIPT

Quem é Python?E por que eu deveria me importar...Quem é Python?

E por que eu deveria me importar...

@franciscosouza

WTFrancisco?!?!

WTFrancisco?!?!

Xikin não, mamãe!

?

?Linguagem de Programação

?Linguagem de Programação

Criada em 1990.

?Linguagem de Programação

Criada em 1990.

Guido Van Rossum

?Linguagem de Programação

?Linguagem de Programação

Orientada a objetos

?Linguagem de Programação

Portável

Extensível

Orientada a objetos

?Linguagem de Programação

Portável

Extensível

InterpretadaFácil de aprender

Orientada a objetos

?Linguagem de Programação

Portável

Extensível

InterpretadaFácil de aprender

LivreOrientada a objetos

Open source é uma necessidade para uma

linguagem de programação.

Open source é uma necessidade para uma

linguagem de programação.

Concordo véio.

E quem usa esse trem?

E quem usa esse trem?

E quem usa esse trem?

E quem usa esse trem?

Switch...Cases?

Switch...Cases?

Python serve para...

Python serve para...

Scripts

Python serve para...

Scripts

Python serve para...

Desenvolvimento desktop

Python serve para...

Dispositivos móveis

Python serve para...

Desenvolvimento de jogos

Python serve para...

Ensino de programação

Python serve para...

Ensino de programação

Python serve para...

Desenvolvimento web

#comofas

Hello world

print 'Hello world'

def speak(): print 'Hello world'

speak()

class Speaker(object): def speak(self): print 'Hello world'

speaker = Speaker()speaker.speak()

Hello world

print 'Hello world'

def speak(): print 'Hello world'

speak()

class Speaker(object): def speak(self): print 'Hello world'

speaker = Speaker()speaker.speak()

Rá! Vou virar programadora!

Python funcional

def gera_potencia(): potencia = lambda x: x ** 2 return potencia

def decora_funcao(fn): print '%s decorada' % fn.func_name return fn

@decora_funcaodef escreve_meu_nome(): print 'Francisco'

Python funcional

def decora_funcao(fn): def escreve_meu_nome(): print 'Antônio' return escreve_meu_nome

>>> @decora_funcao... def escreve_meu_nome():... print 'Francisco'... >>> escreve_meu_nome()Antônio

Python funcional

def decora_funcao(fn): def escreve_meu_nome(): print 'Antônio' return escreve_meu_nome

>>> @decora_funcao... def escreve_meu_nome():... print 'Francisco'... >>> escreve_meu_nome()Antônio

Python funcional

def decora_funcao(fn): def escreve_meu_nome(): print 'Antônio' return escreve_meu_nome

>>> @decora_funcao... def escreve_meu_nome():... print 'Francisco'... >>> escreve_meu_nome()Antônio

Não quero mais

programar!

Python funcional

def decora_funcao(fn): def escreve_meu_nome(): print 'Antônio' return escreve_meu_nome

>>> @decora_funcao... def escreve_meu_nome():... print 'Francisco'... >>> escreve_meu_nome()Antônio

Não quero mais

programar!

Oh, e agora, quem poderá nos defender?

Python funcional

def decora_funcao(fn): def escreve_meu_nome(): print 'Antônio' return escreve_meu_nome

>>> @decora_funcao... def escreve_meu_nome():... print 'Francisco'... >>> escreve_meu_nome()Antônio

Não quero mais

programar!

Oh, e agora, quem poderá nos defender?

Não priemos cânico.

é simples

Não priemos cânico.

é simples

Não priemos cânico.

nome = raw_input('Digite seu nome: ')print 'Olá %' % nome

é simples

Não priemos cânico.

nome = raw_input('Digite seu nome: ')print 'Olá %' % nome

idade = int(raw_input('Sua idade: '))if idade < 18: print 'Não pode comprar Playboy'else: print 'De qual atriz você quer?'

é simples

Não priemos cânico.

nome = raw_input('Digite seu nome: ')print 'Olá %' % nome

idade = int(raw_input('Sua idade: '))if idade < 18: print 'Não pode comprar Playboy'else: print 'De qual atriz você quer?'

class Pessoa(object): def __init__(self, nome = None): self.nome = nome

pessoa = Pessoa('Francisco')pessoa = Pessoa(nome = 'Francisco')pessoa = Pessoa()pessoa.nome = 'Francisco'pessoa.idade = 15

é simples

Não priemos cânico.

nome = raw_input('Digite seu nome: ')print 'Olá %' % nome

idade = int(raw_input('Sua idade: '))if idade < 18: print 'Não pode comprar Playboy'else: print 'De qual atriz você quer?'

class Pessoa(object): def __init__(self, nome = None): self.nome = nome

pessoa = Pessoa('Francisco')pessoa = Pessoa(nome = 'Francisco')pessoa = Pessoa()pessoa.nome = 'Francisco'pessoa.idade = 15

O problema não é o Python...

é simples

Não priemos cânico.

nome = raw_input('Digite seu nome: ')print 'Olá %' % nome

idade = int(raw_input('Sua idade: '))if idade < 18: print 'Não pode comprar Playboy'else: print 'De qual atriz você quer?'

class Pessoa(object): def __init__(self, nome = None): self.nome = nome

pessoa = Pessoa('Francisco')pessoa = Pessoa(nome = 'Francisco')pessoa = Pessoa()pessoa.nome = 'Francisco'pessoa.idade = 15

é o paradigma.

O problema não é o Python...

Hands on!

while 1 < 10: print 'Python é perfeito!'

while 1 < 10: print 'Python é perfeito!'

Really?

Encapsulamento

Encapsulamento

O que é encapsular?

Encapsulamento

O que é encapsular?

Encapsulamento

O que é encapsular?

Really?

Encapsulamento

O que é encapsular?

Really?

Data hiding

Desempenho

Desempenho

é lento

Unladen Swallow

Unladen Swallow

PEP 3146

Quer virar ninja em Python?

Quer virar ninja em Python?

Tradução disponível em:www.franciscosouza.com.br/aprendacompy

Quer virar ninja em Python?

Tradução disponível em:www.franciscosouza.com.br/aprendacompy

é di grátis :D

Estudar

é di grátis :D

Estudar

é di grátis :D

Preciso de grana pra ir no salão.

Estudar

é di grátis :D

Agradecimentos

Valeu negada.

Really?

Dúvidas?

Francisco Souzawww.franciscosouza.com.br

francisco@souza.cc@franciscosouza

Dúvidas?

Francisco Souzawww.franciscosouza.com.br

francisco@souza.cc@franciscosouza

Really?

Dúvidas?

Francisco Souzawww.franciscosouza.com.br

francisco@souza.cc@franciscosouza

Really?Python na veia

top related