Top Banner
Usando Python na Google Application Engine
23

Usando Python na Google App Engine

May 19, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Usando Python na Google App Engine

Usando Python na

Google Application Engine

Page 2: Usando Python na Google App Engine

Luiz Cláudio [email protected]

@luizclaudios

Page 3: Usando Python na Google App Engine

Agenda

• Internet, grid, nuvem

• Porque Python

• Juntando tudo

Page 4: Usando Python na Google App Engine

Uma rede que

interligou o

mundo

Page 5: Usando Python na Google App Engine

Do que mais

precisamos?

Page 6: Usando Python na Google App Engine

CPU, memória, armazenamento,

sob demanda

Page 7: Usando Python na Google App Engine

The Grid: “O computador é a rede”

Page 8: Usando Python na Google App Engine

Melhor ainda:

Viver nas nuvens

Page 9: Usando Python na Google App Engine
Page 10: Usando Python na Google App Engine

Mas, e o Python?

Page 11: Usando Python na Google App Engine

• Criada por Guido von rossum em 1991

• Homenagem ao grupo Monty Python

• Linguagem de altíssimo nível (VHLL)

• Sintaxe simples e fácil de ser de assimilada

• Multiparadigma (OO, estruturada e funcional)

• Tipagem forte e dinâmica

• Multiplataforma

• Interpretada (bytecodes)

• Ambiente interativo

•Vem com baterias

• SL (licença compatível GPL)

Page 12: Usando Python na Google App Engine

http://www.slideshare.net/marcoandre/porque-python-pythonbrasil6

Quem usa ?

Page 13: Usando Python na Google App Engine

• Plataforma de desenvolvimento e hospedagem

• Oferecida a partir de 2008

• Aplicações virtualizadas entre vários servidores

• Gratuita para poucos recursos utilizados

• Cobrança por maior uso de armazenamento, banda

ou ciclos de máquina

• Suporte a Python, Java e Go

• Algumas restrições (sandbox)

Google

App

Engine

Page 14: Usando Python na Google App Engine

• Versão 1.5.0 (maio de 2011)

• Python Runtime Environment (webapp, CGI)

• Datastore (ORM, GQL)

• Services (Memcache, Mail, Images,

Google Accounts)

• Scheduled Tasks (Cron)

• Tools (development server, appcfg.py, data upload)

Google

App

Engine

Page 15: Usando Python na Google App Engine
Page 16: Usando Python na Google App Engine

app.yaml

helloworld.py

Page 17: Usando Python na Google App Engine

helloworld.py

Page 18: Usando Python na Google App Engine

Exemplo de classe de domínio

Exemplo de classe de controle (POST)

Page 19: Usando Python na Google App Engine

Exemplo de classe de controle (GET)

Page 20: Usando Python na Google App Engine

Exemplo de template

Page 21: Usando Python na Google App Engine

Definindo local para arquivos estáticos

Page 22: Usando Python na Google App Engine

Aplicação exemplo

Page 23: Usando Python na Google App Engine

E agora?

• www.python.org

• www.python.org.br

• http://groups.google.com/group/grupy-ba

• http://code.google.com/appengine