Python para-programadores

Post on 15-Feb-2017

117 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

Transcript

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

top related