Post on 15-Feb-2017
2016python para programadores
sobre o palestrante
carlos maniero
ex-mauaense programador python apaixonado por software livre
http://github.com/carlosmanierohttp://about.me/carlosmaniero
sobre o palestrante
carlos maniero
ex-mauaense programador python apaixonado por software livre
http://github.com/carlosmanierohttp://about.me/carlosmaniero
sobre o palestrante
hello world
hello world
uma linha
um conto de natal
um conto de natal
guido van rossum
ficou #chateado porque o escritório estaria fechado durante o natal e criou uma linguagem de programação.
antes do python, ele particiou muito na criação de umaoutra liguagem chamada ABC
e de onde vem o nome?
monty python
tipagem dinâmica
tipagem dinâmica
tipagem dinâmica
Eleven is a <type 'str'>12 is a <type 'int'>42.0 is a <type 'float'>False is a <type 'bool'>
output:
tipagem dinâmica
11 is a <type 'int'>This is a stranger thing!
output:
fortemente tipada
fortemente tipada
fortemente tipada
output:
vetores, matrizes e conjuntos
vetores, matrizes e conjuntos
list
output: Size of fruits: 2Minions loves bananaNewton loves appleSize of fruits: 3orange is the new blackI don't like of bananaNow minions loves apple
tuple
Size of fruits: 2Minions loves bananaNewton loves apple
Size of fruits: 2Size of new_fruits: 3orange is the new black
I don't like of banana but i can't remove this
minions continue to love banana
output:
matrizes
set
{1, 2}output:
vetores, matrizes e conjuntos
dicionários
dict
The cartel of Pablo Escobar is MedellinThe cartel of Pacho is CaliThe cartel of Gustavo is MedellinGustavo was killedThe cartel of Gustavo is The HellThe cartel of Miguel is Cali
output:
sintaxe
um pouco de sintaxe
sintaxe
sintaxe
0123456789
output:
sintaxe
I love MadalenaI love ColoradoI love Baden BadenI love InvictaI love jupiter
output:
sintaxe
comparadores
comparadores
comparadores
List Comprehensions
[3, 5, 7, 9]output:
List Comprehensions
[1, 5, 87, 213, 43]output:
funções
funções
funções
funções
50output:
funções
(1, 2, 3){'foo': True, 'bar': False}
output:
classes
classes
classes
classes
self?
cadê o new?
_init_?
classes
construtor
this
é isso mesmo, sem new
this
this
classes
Beleza! Mas porque self?
Zen do Python
beautiful is better than ugly.
beautiful is better than ugly.
explicit is better than implicit.
explicit is better than implicit.
simple is better than complex.
simple is better than complex.
classes
eu sei! você nunca vai aceitar o self.
data model
mas… python não é orientado a objetos
data model
data model
data model
data model
33
output:
data model
942
output:
data model
22
output:
data model
1012.510.666666666666666
output:
data model
generators
generators
lista de ~ 3.5M0.682s de execução
generators
0.120s de execução
decorators
decorators
decorators
Chamou a função add3
Chamou a função sub1
output:
decorators
Chamou a função add3
Chamou a função sub1
output:
pergundas?
perguntas?
site
python-para-programadores.readthedocs.io