Upload
henrique-bastos
View
1.027
Download
2
Embed Size (px)
DESCRIPTION
Palestra introdutória que visa mostrar a abrangência da Linguagem de Programação Python em diversas áreas, Web, dispositivos portáteis, Cloud Computing e muitas outras. As vantagens da adoção da linguagens e suas características fundamentais, o comunidade e a mercado de trabalho que fazem parte do Ecossistema Python.
Citation preview
Ecossistema
Rafael Monnerat
Rafael Monnerat
Rafael Monnerat
Rafael Monnerat
Rafael Monnerat
Rafael Monnerat
Ecossistema
?
Linguagem deProgramação
Guido Van Rossum
Linguagem deProgramação
Guido Van Rossum
1991
Linguagem deProgramação
Guido Van Rossum
1991
CPython
Linguagem deProgramação
Simples
Portável
Extensível
Interpretada
Fácil de Aprender
Orientada a Objetos
Linguagem de Alto Nível
Livre e de Código Aberto
Simples
Portável
Extensível
Interpretada
Fácil de Aprender
Orientada a Objetos
Linguagem de Alto Nível
Livre e de Código Aberto
Simples
Portável
Extensível
Interpretada
Fácil de Aprender
Orientada a Objetos
Linguagem de Alto Nível
Livre e de Código Aberto
Simples
Portável
Extensível
Interpretada
Fácil de Aprender
Orientada a Objetos
Linguagem de Alto Nível
Livre e de Código Aberto
Simples
Portável
Extensível
Interpretada
Fácil de Aprender
Orientada a Objetos
Linguagem de Alto Nível
Livre e de Código Aberto
Simples
Portável
Extensível
Interpretada
Fácil de Aprender
Orientada a Objetos
Linguagem de Alto Nível
Livre e de Código Aberto
Simples
Portável
Extensível
Interpretada
Fácil de Aprender
Orientada a Objetos
Linguagem de Alto Nível
Livre e de Código Aberto
Simples
Portável
Extensível
Interpretada
Fácil de Aprender
Orientada a Objetos
Linguagem de Alto Nível
Livre e de Código Aberto
Portabilidade...
Portabilidade...
Portabilidade...
Portabilidade...
Portabilidade...
Portabilidade...
Portabilidade...
Portabilidade...
Portabilidade...
Portabilidade...
Portabilidade...
O que pode fazer?
Scripts...
./strip.py file.html
Scripts...wait_for_backup.py
Desktop... PyGtk
Desktop... PyQT
Desktop... Tkinter
Web...
http://localhost:8000/
Web... frameworks...
Web... frameworks...
Web... frameworks...
Web... frameworks...
Web... frameworks...
Web... frameworks...
Web... CMS... ERP ...
e ainda mais ...
Banco de Dados
Jogos
DVCS
BioPython
Cloud Computing
Cloud Computing
Cloud Computing
Cloud Computing
Cloud Computing
Hello World's
print 'Hello World'
Hello World's
print 'Hello World'
Hello World's
def say_hello(): return 'Hello World'
print say_hello()
print 'Hello World'
Hello World's
def say_hello(): return 'Hello World'
print say_hello()
class Speaker: def say_hello(self): return 'Hello World'
rafael = Speaker()print rafael.say_hello()
Few more examples...
A = 0B = “string”C = u'string as unicode'a_list = [] a_tuple = ()a_dict = {}a_float = 1.0a_boolean = True # or False
if A == 0: print A print Celse: print B
Few more examples...
for i in [“a”, “b”]: print i
A = 2while A > 0: A -= 1
omelete = {“eggs” : 2, “cheese” : 1}
print omelete[“eggs”]
import osimport sysimport smtp, smtpdimport subprocessimport gzipimport xmlrpclibimport SimpleXMLRPCServerimport SimpleHTTPServerimport difflib… e muito mais
Baterias inclusas...
… e você ainda pode ligar na tomada!
easy_install Djangoeasy_install paramikoeasy_install web2py
hundreds more...
pip install paramiko
Interpretadores
Interpretadores
Interpretadores
Interpretadores
Interpretadores
Unladen Swallow
Quem usa ?
http://wiki.python.org/moin/OrganizationsUsingPython
http://www.python.org/about/success/