Destrinchando o python
-
Upload
rober-guerra -
Category
Technology
-
view
362 -
download
0
Transcript of Destrinchando o python
![Page 1: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/1.jpg)
Destrinchando o PythonPorque Python é Legal?
Joelmir RibackiRober Guerra
![Page 2: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/2.jpg)
“Tudo deve ser feito da forma mais simples possível,
mas não mais simples que isso”
Albert Ainstein
![Page 3: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/3.jpg)
O que é Python???
Python é Legal!
Altíssimo nível
Sintaxe limpa
Edentado
Multiparadigma
Tipagem forte e dinâmica
Interpretada
Multiplataforma
![Page 4: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/4.jpg)
Da onde veio Tchê?
Criador Guido Van Rossum
Meados de 1989
Baseado:
C, Haskell, Pearl, SmallTalk, Modulla 3
Arquitetura em C
Monty Python
![Page 5: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/5.jpg)
...Onde Roda...Linux – Windows – Mac – Unix – Android – iOS –
Symbiam – JVM - .NET
![Page 6: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/6.jpg)
Quem usa?http://wiki.python.org/moin/OrganizationsUsingPython
![Page 7: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/7.jpg)
![Page 8: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/8.jpg)
Frameworks e GUIs
![Page 9: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/9.jpg)
Onde Programar?
IDEs
Komodo
NetBeans
PyCharm
PyDev
Wingide
Pyshield
Spyder
PythonToolkit (PTK)
PyStudio
IDES GUIs
MonkeyStudio
BoaConstructor
XCodeVisualPython
![Page 10: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/10.jpg)
![Page 11: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/11.jpg)
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!
![Page 12: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/12.jpg)
![Page 13: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/13.jpg)
Tipagem dinâmica e forteCOMO FAZ?
![Page 14: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/14.jpg)
Objetos...Objetos...Objetos...TUDO é objeto
![Page 15: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/15.jpg)
CondicionaisPython NÃO tem switch()
![Page 16: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/16.jpg)
Listas
![Page 17: Destrinchando o python](https://reader034.fdocument.pub/reader034/viewer/2022052307/55c1b220bb61ebc07a8b47d6/html5/thumbnails/17.jpg)
Estudos