Destrinchando o python

Post on 05-Aug-2015

366 views 0 download

Transcript of Destrinchando o python

Destrinchando o PythonPorque Python é Legal?

Joelmir RibackiRober Guerra

“Tudo deve ser feito da forma mais simples possível,

mas não mais simples que isso”

Albert Ainstein

O que é Python???

Python é Legal!

Altíssimo nível

Sintaxe limpa

Edentado

Multiparadigma

Tipagem forte e dinâmica

Interpretada

Multiplataforma

Da onde veio Tchê?

Criador Guido Van Rossum

Meados de 1989

Baseado:

C, Haskell, Pearl, SmallTalk, Modulla 3

Arquitetura em C

Monty Python

...Onde Roda...Linux – Windows – Mac – Unix – Android – iOS –

Symbiam – JVM - .NET

Quem usa?http://wiki.python.org/moin/OrganizationsUsingPython

Frameworks e GUIs

Onde Programar?

IDEs

Komodo

NetBeans

PyCharm

PyDev

Wingide

Pyshield

Spyder

PythonToolkit (PTK)

PyStudio

IDES GUIs

MonkeyStudio

BoaConstructor

XCodeVisualPython

Ainda não!

O Zen do Python, por Tim Peters

Bonito é melhor que feio.Explícito é melhor que implícito.Simples é melhor que complexo.Complexo é melhor que complicado.Linear é melhor do que aninhado.Esparso é melhor que denso.Legibilidade conta.Casos especiais não são especiais o bastante para quebrar as regras.Ainda que praticidade vença a pureza.Erros nunca devem passar silenciosamente.A menos que sejam explicitamente silenciados.Diante da ambiguidade, recuse a tentação de adivinhar.Deveria haver um — e preferencialmente só um — modo óbvio para fazer algo.Embora esse modo possa não ser óbvio a princípio a menos que você seja holandês.Agora é melhor que nunca.Embora nunca frequentemente seja melhor que *já*.Se a implementação é difícil de explicar, é uma má ideia.Se a implementação é fácil de explicar, pode ser uma boa ideia.Namespaces são uma boa ideia — vamos fazer mais dessas!

Tipagem dinâmica e forteCOMO FAZ?

Objetos...Objetos...Objetos...TUDO é objeto

CondicionaisPython NÃO tem switch()

Listas

Estudos

Duvidas?

joelmir.ribacki@gmail.com

roberzguerra@gmail.com