SlideShare a Scribd company logo
1 of 25
Download to read offline
Python - O que, por que, como e quando
Gustavo Carvalho
Universidade Federal do Piau´ı / Agˆencia 128 Bits
about.me/gt.salles
Virada Geek
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Quem ´e Python no jogo do bixo?
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Quem ´e Python no jogo do bixo?
Linguagem de programa¸c˜ao criada por volta de 1990 por
Guido Van Rossum
Interpretada
Compila c´odigo para bytecode
Multiparadigma
Sequencial
Orientada a Objetos
Funcional
Multiplataforma
Unix (Mac e Linux)
Windows
Mobile (Embarcado no Nokia S-60)
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Quem ´e Python no jogo do bixo?
Sintaxe simples e expressiva
Tipagem forte e dinˆamica
Alto n´ıvel
Sobrecarga de Operadores
Heran¸ca M´ultipla
Interpretador Interativo
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por quˆe usar Python?
Web - Django, Flask, Web2py, Pyramid, Zope, etc, etc, etc
GUI - PyQt, PyGTK, Tkinter, wxPython
Cient´ıfica - Numpy, Scypy, Pylab
Computa¸c˜ao Gr´afica - PyOpenGL, PyGame
Banco de Dados - SQLAlquemy, PyMongo, PonyORM
Automa¸c˜ao de sistemas - Celery, Fabric
Default - Data, Tempo, Criptografia, Web (Urllib), Math,
Sistema, JSON
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
http://web.archive.org/web/19990204033714/http://google.stanford.edu/about.html
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
http://web.archive.org/web/19990204033714/http://google.stanford.edu/about.html
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
Python tem sido uma parte importante do Google
desde o in´ıcio, e permanece assim conforme o sistema
cresce e evolui. Hoje, dezenas de engenheiros do Google
usam Python, e estamos procurando por mas pessoas
com conhecimento nessa linguagem.
Peter Norvig
http://www.python.org.br/wiki/PythonNoGoogle
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
http://aima.cs.berkeley.edu/
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
Python ´e r´apido o suficiente para o nosso site e
permite que n´os produzamos caracter´ısticas que podem
ser mantidas em tempo recorde, com um m´ınimo de
desenvolvedores.
Cuong Do, arquiteto de Software do Youtube
http://www.python.org/about/quotes/
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
Industrial Light and Magic
Nasa
New York Times
The Guardian
Dropbox
Blender
FBI e CIA
Nokia
IBM
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
Civilization IV
Frets On Fire
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
brasil.gov.br
globo.com
jusbrasil.com.br
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
agencia128bits.com
institutogalaxy.com.br
capitalteresina.com.br
www.munditecnologia.com.br
ziggi.uol.com.br/
www.supervasco.com
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que aprender Python?
N˜ao ´e dif´ıcil
Resultados Imediatos
Divertido
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
Comunidade!
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Por que usar Python?
PUG-PI
facebook.com/groups/pugpi
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Gostei! Como aprendo?
2 ou 3?
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Gostei! Como aprendo?
Diversas Implementa¸c˜oes
Cython
Jython
Iron Python
PyPy
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Gostei! Como aprendo?
Documenta¸c˜ao - www.python.org/doc/
Khan Academy - www.khanacademy.org/cs
Python Brasil -
www.python.org.br/wiki/DocumentacaoPython
PyCursos - Python Para Zumbis -
pingmind.com/python-para-zumbis/
Blog Aprendendo Python - ericstk.wordpress.com
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Quando Usar Python?
Sempre :)
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Quando n˜ao usar Python?
Desempenho :(
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Perguntas?
Gustavo Carvalho Quem ´e esse Python? - Virada Geek
Obrigado!
about.me/gt.salles
Gustavo Carvalho Quem ´e esse Python? - Virada Geek

More Related Content

What's hot

O que Python pode fazer e você não sabe
O que Python pode fazer e você não sabeO que Python pode fazer e você não sabe
O que Python pode fazer e você não sabeEric Hideki
 
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Jerônimo Medina Madruga
 
Ambiente de desenvolvimento em Python - PUG-MA
Ambiente de desenvolvimento em Python - PUG-MAAmbiente de desenvolvimento em Python - PUG-MA
Ambiente de desenvolvimento em Python - PUG-MALucas Souto
 
Arduino + Python: produtividade ao extremo
Arduino + Python: produtividade ao extremoArduino + Python: produtividade ao extremo
Arduino + Python: produtividade ao extremoÁlvaro Justen
 
Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Ramiro Luz
 
Por Que Python - #PUGCE
Por Que Python - #PUGCEPor Que Python - #PUGCE
Por Que Python - #PUGCETiago Freire
 
Desenvolvimento web com python e web2py
Desenvolvimento web com python e web2pyDesenvolvimento web com python e web2py
Desenvolvimento web com python e web2pyRelsi Maron
 
Facilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoFacilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoThiago Da Silva
 
Extraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonExtraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonPedro Valente
 
Intro
IntroIntro
Intropugpe
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao PythonLucas Castejon
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Ramiro Luz
 
Encontro da Comunidade Python Brasileira - FISL11
Encontro da Comunidade Python Brasileira - FISL11Encontro da Comunidade Python Brasileira - FISL11
Encontro da Comunidade Python Brasileira - FISL11Dorneles Treméa
 
Python storm grupy_sp_23_04
Python storm grupy_sp_23_04Python storm grupy_sp_23_04
Python storm grupy_sp_23_04Eric Hideki
 
Por que escolher Python?
Por que escolher Python?Por que escolher Python?
Por que escolher Python?Igor Leroy
 
Introdução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtivaIntrodução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtivaÁlvaro Justen
 

What's hot (20)

O que Python pode fazer e você não sabe
O que Python pode fazer e você não sabeO que Python pode fazer e você não sabe
O que Python pode fazer e você não sabe
 
Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011Primeiros passos em Python - Tchelinux Uruguaiana 2011
Primeiros passos em Python - Tchelinux Uruguaiana 2011
 
Ambiente de desenvolvimento em Python - PUG-MA
Ambiente de desenvolvimento em Python - PUG-MAAmbiente de desenvolvimento em Python - PUG-MA
Ambiente de desenvolvimento em Python - PUG-MA
 
Canivete python
Canivete pythonCanivete python
Canivete python
 
Arduino + Python: produtividade ao extremo
Arduino + Python: produtividade ao extremoArduino + Python: produtividade ao extremo
Arduino + Python: produtividade ao extremo
 
Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.Python, por onde começar - Semana Technológica UTFPR 2015.
Python, por onde começar - Semana Technológica UTFPR 2015.
 
Empreendendo com Python
Empreendendo com PythonEmpreendendo com Python
Empreendendo com Python
 
Por Que Python - #PUGCE
Por Que Python - #PUGCEPor Que Python - #PUGCE
Por Que Python - #PUGCE
 
Desenvolvimento web com python e web2py
Desenvolvimento web com python e web2pyDesenvolvimento web com python e web2py
Desenvolvimento web com python e web2py
 
Facilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoFacilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e Arduino
 
Extraindo dados públicos na marra com Python
Extraindo dados públicos na marra com PythonExtraindo dados públicos na marra com Python
Extraindo dados públicos na marra com Python
 
Aplicações do Python na escola e no mercado de trabalho
Aplicações do Python na escola e no mercado de trabalhoAplicações do Python na escola e no mercado de trabalho
Aplicações do Python na escola e no mercado de trabalho
 
Intro
IntroIntro
Intro
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014Python, por onde começar? @FTSL2014
Python, por onde começar? @FTSL2014
 
Encontro da Comunidade Python Brasileira - FISL11
Encontro da Comunidade Python Brasileira - FISL11Encontro da Comunidade Python Brasileira - FISL11
Encontro da Comunidade Python Brasileira - FISL11
 
Python storm grupy_sp_23_04
Python storm grupy_sp_23_04Python storm grupy_sp_23_04
Python storm grupy_sp_23_04
 
Por que escolher Python?
Por que escolher Python?Por que escolher Python?
Por que escolher Python?
 
Slide
SlideSlide
Slide
 
Introdução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtivaIntrodução a linguagem Python: simples e produtiva
Introdução a linguagem Python: simples e produtiva
 

Viewers also liked

Porque Python é essa Coca-Cola™ toda
Porque Python é essa Coca-Cola™ todaPorque Python é essa Coca-Cola™ toda
Porque Python é essa Coca-Cola™ todaGustavo Carvalho
 
Programando em python modulos
Programando em python   modulosProgramando em python   modulos
Programando em python modulossamuelthiago
 
Ensinando Computação e Fazendo Ciência com Python
Ensinando Computação e Fazendo Ciência com PythonEnsinando Computação e Fazendo Ciência com Python
Ensinando Computação e Fazendo Ciência com PythonLuiz Cláudio Silva
 
Customizando Admin do Django
Customizando Admin do DjangoCustomizando Admin do Django
Customizando Admin do DjangoGustavo Carvalho
 
Técnicas de frontend para aplicações django - PythonBrasil[9]
Técnicas de frontend para aplicações django  - PythonBrasil[9]Técnicas de frontend para aplicações django  - PythonBrasil[9]
Técnicas de frontend para aplicações django - PythonBrasil[9]Rael Max
 
Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4Ana Carneirinho
 
Introdução a automação residencial com Raspberry PI
Introdução a automação residencial com Raspberry PIIntrodução a automação residencial com Raspberry PI
Introdução a automação residencial com Raspberry PIRogerio Alencar Filho
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao PythonAna Carneirinho
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAna Carneirinho
 
Livraria Sense hat - resumo
Livraria Sense hat - resumoLivraria Sense hat - resumo
Livraria Sense hat - resumoAna Carneirinho
 
Python: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de DadosPython: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de DadosRodrigo Senra
 
Astro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro PiAstro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro PiAna Carneirinho
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesMarcos Thomaz
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Walter Coan
 
EV3#5: Exercicios com o sensor cor
EV3#5: Exercicios com o sensor corEV3#5: Exercicios com o sensor cor
EV3#5: Exercicios com o sensor corAna Carneirinho
 
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de SitesCaelum
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Marcel Caraciolo
 

Viewers also liked (19)

Porque Python é essa Coca-Cola™ toda
Porque Python é essa Coca-Cola™ todaPorque Python é essa Coca-Cola™ toda
Porque Python é essa Coca-Cola™ toda
 
Programando em python modulos
Programando em python   modulosProgramando em python   modulos
Programando em python modulos
 
Ensinando Computação e Fazendo Ciência com Python
Ensinando Computação e Fazendo Ciência com PythonEnsinando Computação e Fazendo Ciência com Python
Ensinando Computação e Fazendo Ciência com Python
 
Python Nordeste 2016
Python Nordeste 2016Python Nordeste 2016
Python Nordeste 2016
 
Customizando Admin do Django
Customizando Admin do DjangoCustomizando Admin do Django
Customizando Admin do Django
 
Técnicas de frontend para aplicações django - PythonBrasil[9]
Técnicas de frontend para aplicações django  - PythonBrasil[9]Técnicas de frontend para aplicações django  - PythonBrasil[9]
Técnicas de frontend para aplicações django - PythonBrasil[9]
 
Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4
 
Introdução a automação residencial com Raspberry PI
Introdução a automação residencial com Raspberry PIIntrodução a automação residencial com Raspberry PI
Introdução a automação residencial com Raspberry PI
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao Python
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense Hat
 
Livraria Sense hat - resumo
Livraria Sense hat - resumoLivraria Sense hat - resumo
Livraria Sense hat - resumo
 
Python: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de DadosPython: A Arma Secreta do Cientista de Dados
Python: A Arma Secreta do Cientista de Dados
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 
Astro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro PiAstro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro Pi
 
Palestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas AplicaçõesPalestra Apresentando Python e Suas Aplicações
Palestra Apresentando Python e Suas Aplicações
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
 
EV3#5: Exercicios com o sensor cor
EV3#5: Exercicios com o sensor corEV3#5: Exercicios com o sensor cor
EV3#5: Exercicios com o sensor cor
 
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
[QCon 2011] Por uma web mais rápida: técnicas de otimização de Sites
 
Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3Oficina Python: Hackeando a Web com Python 3
Oficina Python: Hackeando a Web com Python 3
 

Similar to Python - o que, porque, como e quando

The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010Luiz Aldabalde
 
Python Com Baterias Incluídas
Python Com Baterias IncluídasPython Com Baterias Incluídas
Python Com Baterias IncluídasJonh Edson
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Jonh Edson
 
O que podemos fazer com Python?
O que podemos fazer com Python?O que podemos fazer com Python?
O que podemos fazer com Python?Izabela Guerreiro
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonRamiro Luz
 
python-agil-IVEnGitec
python-agil-IVEnGitecpython-agil-IVEnGitec
python-agil-IVEnGitecRamiro Luz
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores RubyEric Hideki
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/DjangoÁtila Bezerra
 
Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609gsroma
 
Desenvolvimento rápido de aplicações Web com Python e Django
Desenvolvimento rápido de aplicações Web com Python e DjangoDesenvolvimento rápido de aplicações Web com Python e Django
Desenvolvimento rápido de aplicações Web com Python e DjangoHerberth Amaral
 
Como a Globosat utiliza Python para distribuição de conteúdo
Como a Globosat utiliza Python  para distribuição de conteúdoComo a Globosat utiliza Python  para distribuição de conteúdo
Como a Globosat utiliza Python para distribuição de conteúdoMarcos Cardoso
 
O canivete suiço de Python
O canivete suiço de PythonO canivete suiço de Python
O canivete suiço de PythonVitor Casadei
 
Por Que Python É Tão Lento?
Por Que Python É Tão Lento?Por Que Python É Tão Lento?
Por Que Python É Tão Lento?Rudá Moura
 
Django: um framework web para perfeccionistas com prazo
Django: um framework web para perfeccionistas com prazoDjango: um framework web para perfeccionistas com prazo
Django: um framework web para perfeccionistas com prazoBernardo Fontes
 

Similar to Python - o que, porque, como e quando (20)

The zen of python 2010
The zen of python 2010The zen of python 2010
The zen of python 2010
 
Hello, Python!
Hello, Python!Hello, Python!
Hello, Python!
 
Python Com Baterias Incluídas
Python Com Baterias IncluídasPython Com Baterias Incluídas
Python Com Baterias Incluídas
 
Python e suas aplicações
Python e suas aplicaçõesPython e suas aplicações
Python e suas aplicações
 
Python com django
Python com djangoPython com django
Python com django
 
Python com baterias incluídas v2.0
Python com baterias incluídas v2.0Python com baterias incluídas v2.0
Python com baterias incluídas v2.0
 
O que podemos fazer com Python?
O que podemos fazer com Python?O que podemos fazer com Python?
O que podemos fazer com Python?
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
Sabores do desenvolvimento web com Python
Sabores do desenvolvimento web com PythonSabores do desenvolvimento web com Python
Sabores do desenvolvimento web com Python
 
python-agil-IVEnGitec
python-agil-IVEnGitecpython-agil-IVEnGitec
python-agil-IVEnGitec
 
Python b1tch
Python b1tchPython b1tch
Python b1tch
 
Python para programadores Ruby
Python para programadores RubyPython para programadores Ruby
Python para programadores Ruby
 
O poder do Python/Django
O poder do Python/DjangoO poder do Python/Django
O poder do Python/Django
 
Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609Python Pythononcampus Uva 060609
Python Pythononcampus Uva 060609
 
Desenvolvimento rápido de aplicações Web com Python e Django
Desenvolvimento rápido de aplicações Web com Python e DjangoDesenvolvimento rápido de aplicações Web com Python e Django
Desenvolvimento rápido de aplicações Web com Python e Django
 
Como a Globosat utiliza Python para distribuição de conteúdo
Como a Globosat utiliza Python  para distribuição de conteúdoComo a Globosat utiliza Python  para distribuição de conteúdo
Como a Globosat utiliza Python para distribuição de conteúdo
 
O canivete suiço de Python
O canivete suiço de PythonO canivete suiço de Python
O canivete suiço de Python
 
Por Que Python É Tão Lento?
Por Que Python É Tão Lento?Por Que Python É Tão Lento?
Por Que Python É Tão Lento?
 
Django: um framework web para perfeccionistas com prazo
Django: um framework web para perfeccionistas com prazoDjango: um framework web para perfeccionistas com prazo
Django: um framework web para perfeccionistas com prazo
 

Python - o que, porque, como e quando

  • 1. Python - O que, por que, como e quando Gustavo Carvalho Universidade Federal do Piau´ı / Agˆencia 128 Bits about.me/gt.salles Virada Geek Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 2. Quem ´e Python no jogo do bixo? Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 3. Quem ´e Python no jogo do bixo? Linguagem de programa¸c˜ao criada por volta de 1990 por Guido Van Rossum Interpretada Compila c´odigo para bytecode Multiparadigma Sequencial Orientada a Objetos Funcional Multiplataforma Unix (Mac e Linux) Windows Mobile (Embarcado no Nokia S-60) Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 4. Quem ´e Python no jogo do bixo? Sintaxe simples e expressiva Tipagem forte e dinˆamica Alto n´ıvel Sobrecarga de Operadores Heran¸ca M´ultipla Interpretador Interativo Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 5. Por quˆe usar Python? Web - Django, Flask, Web2py, Pyramid, Zope, etc, etc, etc GUI - PyQt, PyGTK, Tkinter, wxPython Cient´ıfica - Numpy, Scypy, Pylab Computa¸c˜ao Gr´afica - PyOpenGL, PyGame Banco de Dados - SQLAlquemy, PyMongo, PonyORM Automa¸c˜ao de sistemas - Celery, Fabric Default - Data, Tempo, Criptografia, Web (Urllib), Math, Sistema, JSON Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 6. Por que usar Python? http://web.archive.org/web/19990204033714/http://google.stanford.edu/about.html Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 7. Por que usar Python? http://web.archive.org/web/19990204033714/http://google.stanford.edu/about.html Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 8. Por que usar Python? Python tem sido uma parte importante do Google desde o in´ıcio, e permanece assim conforme o sistema cresce e evolui. Hoje, dezenas de engenheiros do Google usam Python, e estamos procurando por mas pessoas com conhecimento nessa linguagem. Peter Norvig http://www.python.org.br/wiki/PythonNoGoogle Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 9. Por que usar Python? http://aima.cs.berkeley.edu/ Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 10. Por que usar Python? Python ´e r´apido o suficiente para o nosso site e permite que n´os produzamos caracter´ısticas que podem ser mantidas em tempo recorde, com um m´ınimo de desenvolvedores. Cuong Do, arquiteto de Software do Youtube http://www.python.org/about/quotes/ Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 11. Por que usar Python? Industrial Light and Magic Nasa New York Times The Guardian Dropbox Blender FBI e CIA Nokia IBM Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 12. Por que usar Python? Civilization IV Frets On Fire Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 13. Por que usar Python? brasil.gov.br globo.com jusbrasil.com.br Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 14. Por que usar Python? agencia128bits.com institutogalaxy.com.br capitalteresina.com.br www.munditecnologia.com.br ziggi.uol.com.br/ www.supervasco.com Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 15. Por que usar Python? http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 16. Por que aprender Python? N˜ao ´e dif´ıcil Resultados Imediatos Divertido Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 17. Por que usar Python? Comunidade! Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 18. Por que usar Python? PUG-PI facebook.com/groups/pugpi Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 19. Gostei! Como aprendo? 2 ou 3? Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 20. Gostei! Como aprendo? Diversas Implementa¸c˜oes Cython Jython Iron Python PyPy Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 21. Gostei! Como aprendo? Documenta¸c˜ao - www.python.org/doc/ Khan Academy - www.khanacademy.org/cs Python Brasil - www.python.org.br/wiki/DocumentacaoPython PyCursos - Python Para Zumbis - pingmind.com/python-para-zumbis/ Blog Aprendendo Python - ericstk.wordpress.com Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 22. Quando Usar Python? Sempre :) Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 23. Quando n˜ao usar Python? Desempenho :( Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 24. Perguntas? Gustavo Carvalho Quem ´e esse Python? - Virada Geek
  • 25. Obrigado! about.me/gt.salles Gustavo Carvalho Quem ´e esse Python? - Virada Geek