Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Usando Python na Google App Engine

3,735 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×