Hello, Python!!Hello, Python!!
PUG-PBPUG-PB
Eduardo Araujo aka DuddaWolfEduardo Araujo aka DuddaWolf
Sobre o PUG-PBSobre o PUG-PB
●
Site: http://pugpb.wordpress.com
●
E-mail: pug.paraiba@gmail.com
●
Grupo: http://bit.ly/1sr...
Sobre mim.Sobre mim.
●
Carioca.
● Cristão Protestante (Graças a Deus!).
● Ex-aluno do Curso de Gestão da Tecnologia da
Inf...
Sobre este slide
Este slide é baseado em outras apresentações,
foram consultados os materiais abaixo:
● Slide: Aula Python...
Quem criou?
Python foi criada em 1989 pelo holandês Guido van
Rossum no Centrum voor Wiskunde en Informatica
(CWI), em Ams...
Características
●
InterpretadaInterpretada – facilita a portabilidade– facilita a portabilidade
●
InterativaInterativa – f...
Porquê Python?
● Poderosas Estruturas de Dados Nativas:
(listas, dicionários (hashtables), strings, ...
otimizados e de fá...
Porquê Python?
●
Interoperabilidade com C/C+
+/Java/Delphi/Lua/Ruby
●
Baterias Incluídas – Extensa
biblioteca padrão que c...
Porquê Python?
●
Segundo Guido van Rossum, Python
prepara para Java, C, C++
●
Sintaxe elegante de alto nível
Onde uso Python?
●
Linux: Pré-instalado na maioria das
distros.
●
Mac OS: Pré-instalado.
●
Windows 95/98/ME/XP/7/8: Baixar...
Quem usa Python??
● Google
● NASA
● Yahoo
● InfoSeek
● MCI Worldcom
● IBM
● Higway
● Industrial Light and Magic
● AstraZen...
Quem usa Python no Brasil??
Governo Federal
Petrobrás
Serpro
Embratel
Globo.com
StarOne
Conectiva
CPqD
Async
UTFPR
Módulos
●
Interfaces gráficas
●
wxPython
●
TkInter
●
PyQt
●
PyGTK
●
Científico e numérico
●
numpy
●
scipy
●
ScientificPyth...
Módulos Continuação
●
Jogos
●
Pygame
●
Imagens
●
PyOpenGL
●
PyOgre
●
Soya 3D
●
Panda 3d
●
Web
●
Django
●
TurboGears
●
Zope
Programas que usam Python
●
YUM
●
Wicd
●
BitTorrent
●
ForecastWatch
●
Wing IDE
●
Blender (renderização de imagens)
●
Libre...
Programas que usam
Python (cont.)
●
GIMP
●
Inkscape
●
Poser
●
Jogos
●
Battlefield 2 (Windows)
●
Civilization IV (Windows)
...
Frets On Fire
Civilization IV
Mount & Blade
PySol
Inkscape
Poser
InVesalius
O que há de legal no Python?
Python é Zen
>>> import this
PEP 20 -- The Zen of PythonPEP 20 -- The Zen of Python
Por Tim Peters.Por Tim Peters.
http://...
Filosofia
Declaração de Diversidade
A Fundação Python Software e a comunidade
Python global lhe saúda e incentiva a
partic...
PEPs
Python Enhancement Proposals
São documentos padronizados da comunidade
Python. Uma PEP propõe um padrão, melhoria,
fu...
Apoio da ComunidadeApoio da Comunidade
●
Grupos de Usuários Locais
●
Listas de Discussão
●
Ajuda em tempo real no #python-...
Eventos PythonEventos Python
●
PyCon
●
Python Brasil
●
Python Nordeste
●
Encontro de PyLadies
●
Encontros dos PUG's
Python tá dominando... CodeEval 2013
Python tá dominando... CodeEval 2014
Desenvolvimento de Apps
para Android em Python
●
Atualmente utiliza-se o Framework Kivy.
http://kivy.org/#download
Desenvolvimento de Apps
para Android em Python
print(“Obrigado!”)print(“Obrigado!”)
Próximos SlideShares
Carregando em…5
×

Hello, Python!

530 visualizações

Publicada em

Palestra do PUG-PB sobre a linguagem, comunidade e filosofia Python.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
530
No SlideShare
0
A partir de incorporações
0
Número de incorporações
54
Ações
Compartilhamentos
0
Downloads
8
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Hello, Python!

  1. 1. Hello, Python!!Hello, Python!! PUG-PBPUG-PB Eduardo Araujo aka DuddaWolfEduardo Araujo aka DuddaWolf
  2. 2. Sobre o PUG-PBSobre o PUG-PB ● Site: http://pugpb.wordpress.com ● E-mail: pug.paraiba@gmail.com ● Grupo: http://bit.ly/1srpVAq
  3. 3. Sobre mim.Sobre mim. ● Carioca. ● Cristão Protestante (Graças a Deus!). ● Ex-aluno do Curso de Gestão da Tecnologia da Informação do Unipê. ● Membro da Python Software Foundation. ● Coordenador Local do PUG-PB – Pólo João Pessoa. ● Embaixador openSUSE. ● Linuxer #548773. ● Ativista FLOSS (Free/Libre Open Source Software) desde 2010.
  4. 4. Sobre este slide Este slide é baseado em outras apresentações, foram consultados os materiais abaixo: ● Slide: Aula Python de Júlio César Eiras Melanda et al. ● E-book: Python na Prática - http://www.async.com.br/projects/pnp/ ● Slide: Python com Baterias Incluídas de John Edson R. de Carvalho ● Slide: Python Training #1 de Prof. Fabio Alexandre Spanhol M.Sc.
  5. 5. Quem criou? Python foi criada em 1989 pelo holandês Guido van Rossum no Centrum voor Wiskunde en Informatica (CWI), em Amsterdã,Holanda. O nome Python teve a sua origem no grupo humorístico britânico Monty Python, criador do programa Monty Python’s Flying Circus, embora muitas pessoas façam associação com o réptil do mesmo nome.
  6. 6. Características ● InterpretadaInterpretada – facilita a portabilidade– facilita a portabilidade ● InterativaInterativa – facilita testes,– facilita testes, desenvolvimento rápido, protótipos;desenvolvimento rápido, protótipos; ● Orientada a ObjetosOrientada a Objetos – números,– números, strings,strings, funções, instâncias, métodos...funções, instâncias, métodos... ● Fortemente TipadaFortemente Tipada – não se mistura– não se mistura tipostipos automaticamente;automaticamente; ● Tipagem DinâmicaTipagem Dinâmica – a tipagem de– a tipagem de objeto éobjeto é feita em tempo de execução. Um objeto temfeita em tempo de execução. Um objeto tem tipo, uma variável não.tipo, uma variável não.
  7. 7. Porquê Python? ● Poderosas Estruturas de Dados Nativas: (listas, dicionários (hashtables), strings, ... otimizados e de fácil uso; ● Fácil Aprendizagem e Manutenção ● Software Livre - Disponível com código aberto e sem custo.
  8. 8. Porquê Python? ● Interoperabilidade com C/C+ +/Java/Delphi/Lua/Ruby ● Baterias Incluídas – Extensa biblioteca padrão que contém diversos recursos úteis.
  9. 9. Porquê Python? ● Segundo Guido van Rossum, Python prepara para Java, C, C++ ● Sintaxe elegante de alto nível
  10. 10. Onde uso Python? ● Linux: Pré-instalado na maioria das distros. ● Mac OS: Pré-instalado. ● Windows 95/98/ME/XP/7/8: Baixar o instalador em: https://www.python.org/download/ ● Symbian S60 ● Android: Python for Android. ● iOS: Python for iOS.
  11. 11. Quem usa Python?? ● Google ● NASA ● Yahoo ● InfoSeek ● MCI Worldcom ● IBM ● Higway ● Industrial Light and Magic ● AstraZeneca ● Honeywell
  12. 12. Quem usa Python no Brasil?? Governo Federal Petrobrás Serpro Embratel Globo.com StarOne Conectiva CPqD Async UTFPR
  13. 13. Módulos ● Interfaces gráficas ● wxPython ● TkInter ● PyQt ● PyGTK ● Científico e numérico ● numpy ● scipy ● ScientificPython ● BioPython You want aYou want a Pie??Pie??
  14. 14. Módulos Continuação ● Jogos ● Pygame ● Imagens ● PyOpenGL ● PyOgre ● Soya 3D ● Panda 3d ● Web ● Django ● TurboGears ● Zope
  15. 15. Programas que usam Python ● YUM ● Wicd ● BitTorrent ● ForecastWatch ● Wing IDE ● Blender (renderização de imagens) ● LibreOffice ● Scribus ● Vim
  16. 16. Programas que usam Python (cont.) ● GIMP ● Inkscape ● Poser ● Jogos ● Battlefield 2 (Windows) ● Civilization IV (Windows) ● Frequency (PS2) ● Star Trek Bridge Commander (Windows) ● Vegastrike (Multiplataforma) ● Frets On Fire
  17. 17. Frets On Fire Civilization IV
  18. 18. Mount & Blade PySol
  19. 19. Inkscape Poser
  20. 20. InVesalius
  21. 21. O que há de legal no Python?
  22. 22. Python é Zen >>> import this PEP 20 -- The Zen of PythonPEP 20 -- The Zen of Python Por Tim Peters.Por Tim Peters. http://legacy.python.org/dev/peps/pep-0020/http://legacy.python.org/dev/peps/pep-0020/
  23. 23. Filosofia Declaração de Diversidade A Fundação Python Software e a comunidade Python global lhe saúda e incentiva a participação de todos. Nossa comunidade está baseada no respeito mútuo, tolerância e encorajamento, e estamos trabalhando para ajudar uns aos outros a viver de acordo com esses princípios. Queremos que a nossa comunidade seja mais diversificada: seja você quem for e qual seja sua formação, vamos recebê-lo. https://www.python.org/community/diversity/
  24. 24. PEPs Python Enhancement Proposals São documentos padronizados da comunidade Python. Uma PEP propõe um padrão, melhoria, funcionalidade, estrutura, explicações sobre funcionalidades, etc. http://legacy.python.org/dev/peps/
  25. 25. Apoio da ComunidadeApoio da Comunidade ● Grupos de Usuários Locais ● Listas de Discussão ● Ajuda em tempo real no #python-pt do freenode.net ● PyLadies A Comunidade do Python é muito grande; diversadiversa e pretende crescer; Python é Open.
  26. 26. Eventos PythonEventos Python ● PyCon ● Python Brasil ● Python Nordeste ● Encontro de PyLadies ● Encontros dos PUG's
  27. 27. Python tá dominando... CodeEval 2013
  28. 28. Python tá dominando... CodeEval 2014
  29. 29. Desenvolvimento de Apps para Android em Python ● Atualmente utiliza-se o Framework Kivy. http://kivy.org/#download
  30. 30. Desenvolvimento de Apps para Android em Python
  31. 31. print(“Obrigado!”)print(“Obrigado!”)

×