destrinchando o python
Post on 05-Aug-2015
366 Views
Preview:
TRANSCRIPT
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
top related