2016python para programadores
sobre o palestrante
carlos maniero
 ex-mauaense
 programador python
 apaixonado por software livre
http://github.com/carlosmaniero
http://about.me/carlosmaniero
sobre o palestrante
carlos maniero
 ex-mauaense
 programador python
 apaixonado por software livre
http://github.com/carlosmaniero
http://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 uma
outra 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: 2
Minions loves banana
Newton loves apple
Size of fruits: 3
orange is the new black
I don't like of banana
Now minions loves apple
tuple
Size of fruits: 2
Minions loves banana
Newton loves apple
Size of fruits: 2
Size of new_fruits: 3
orange 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 Medellin
The cartel of Pacho is Cali
The cartel of Gustavo is Medellin
Gustavo was killed
The cartel of Gustavo is The Hell
The cartel of Miguel is Cali
output:
sintaxe
um pouco de sintaxe
sintaxe
sintaxe
0
1
2
3
4
5
6
7
8
9
output:
sintaxe
I love Madalena
I love Colorado
I love Baden Baden
I love Invicta
I 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
3
3
output:
data model
9
42
output:
data model
2
2
output:
data model
10
12.5
10.666666666666666
output:
data model
generators
generators
lista de ~ 3.5M
0.682s de execução
generators
0.120s de execução
decorators
decorators
decorators
Chamou a função add
3
Chamou a função sub
1
output:
decorators
Chamou a função add
3
Chamou a função sub
1
output:
pergundas?
perguntas?
site
python-para-programadores.readthedocs.io

Python para-programadores