Usando Python na Google App Engine

3,468 views
3,380 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,468
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Usando Python na Google App Engine

  1. 1. Usando Python naGoogle Application Engine
  2. 2. Luiz Cláudio Silvaluizclaudio@gmail.com@luizclaudios
  3. 3. Agenda• Internet, grid, nuvem• Porque Python• Juntando tudo
  4. 4. Uma rede queinterligou omundo
  5. 5. Do que maisprecisamos?
  6. 6. CPU, memória, armazenamento, sob demanda
  7. 7. The Grid: “O computador é a rede”
  8. 8. Melhor ainda:Viver nas nuvens
  9. 9. Mas, e o Python?
  10. 10. • 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)
  11. 11. Quem usa ? http://www.slideshare.net/marcoandre/porque-python-pythonbrasil6
  12. 12. • Plataforma de desenvolvimento e hospedagem • Oferecida a partir de 2008 • Aplicações virtualizadas entre vários servidores • Gratuita para poucos recursos utilizadosGoogle • Cobrança por maior uso de armazenamento, banda ou ciclos de máquina App • Suporte a Python, Java e GoEngine • Algumas restrições (sandbox)
  13. 13. • Versão 1.5.0 (maio de 2011) • Python Runtime Environment (webapp, CGI)Google • Datastore (ORM, GQL) App • Services (Memcache, Mail, Images, Google Accounts)Engine • Scheduled Tasks (Cron) • Tools (development server, appcfg.py, data upload)
  14. 14. app.yamlhelloworld.py
  15. 15. helloworld.py
  16. 16. Exemplo de classe de domínioExemplo de classe de controle (POST)
  17. 17. Exemplo de classe de controle (GET)
  18. 18. Exemplo de template
  19. 19. Definindo local para arquivos estáticos
  20. 20. Aplicação exemplo
  21. 21. E agora?• www.python.org• www.python.org.br• http://groups.google.com/group/grupy-ba• http://code.google.com/appengine

×