Successfully reported this slideshow.

App Engine, Python e REST

1,340 views

Published on

Slides de curso focado em fazer uma aplicação REST utilizando Python, Google App Engine, JSON e AngularJS. Esse curso foi ministrado no evento Summer Labs da Startup Farm, em parceria com o site Python Pro.

Published in: Technology
  • Be the first to comment

App Engine, Python e REST

  1. 1. www.python.pro.br Email: renzo@python.pro.br Twitter: @renzonuccitec
  2. 2. App Engine e Python Você programa e o Google escala! Email: renzo@python.pro.br Twitter: @renzonuccitec
  3. 3. Bio - Renzo Nuccitelli Engenheiro de Computação - ITA 2008 Especialista em Google App Engine Colunista do IMasters Instrutor Python Pro (www.python.pro.br) Contatos Email: renzo@python.pro.br Twitter: @renzonuccitec Email: renzo@python.pro.br Twitter: @renzonuccitec
  4. 4. Backend e REST BD, JSON e AngularJS Email: renzo@python.pro.br Twitter: @renzonuccitec
  5. 5. Roteiro App de Matrícula Zenwarch/Google App Engine Form Modelo Pesquisa Relacionamento JSON Angular Email: renzo@python.pro.br Twitter: @renzonuccitec
  6. 6. App de Matrícula Alunos Cursos Matrículas https://github.com/renzon/zenrest Divididos em 10 passos * Email: renzo@python.pro.br Twitter: @renzonuccitec
  7. 7. Zenwarch/Google App Engine git checkout passo1 SDK https://github.com/renzon/zenwarch project_template venv e Pycharm Aulas 1 e 7 https://www.facebook. com/pythonappengine Copiar pacote zen direto em src/lib * Email: renzo@python.pro.br Twitter: @renzonuccitec
  8. 8. Zenwarch/Google App Engine git checkout passo2 home.html _write_tmpl Roteamento para home.index * Email: renzo@python.pro.br Twitter: @renzonuccitec
  9. 9. Zenwarch/Google App Engine git checkout passo3 Módulo aluno Roteamento para aluno.index Roteamento para aluno.form * Email: renzo@python.pro.br Twitter: @renzonuccitec
  10. 10. Form git checkout passo 4 Formulário html simples Convenção de parâmetros objeto _resp * Email: renzo@python.pro.br Twitter: @renzonuccitec
  11. 11. Modelo Aluno git checkout passo 5 Módulo ndb Classe Model StringProperty Método put() Objeto _handler Datastore Viewer * Email: renzo@python.pro.br Twitter: @renzonuccitec
  12. 12. Modelo Curso git checkout passo 6 CRUD Análogo ao anterior * Email: renzo@python.pro.br Twitter: @renzonuccitec
  13. 13. Listando Cursos git checkout passo 7 Objeto Query Método fetch for do Jinja2 * Email: renzo@python.pro.br Twitter: @renzonuccitec
  14. 14. Matrícula git checkout passo 8 Relacionamento n x m DateTimeProperty KeyProperty Objeto Key * Email: renzo@python.pro.br Twitter: @renzonuccitec
  15. 15. REST Matrículas git checkout passo 9 Agrupar chaves Buscar no Banco Método to_dict() Transformar lista dicionários em JSON * Email: renzo@python.pro.br Twitter: @renzonuccitec
  16. 16. AngularJS git checkout passo 10 Instalar JS via pasta static Diretiva Parâmetros Consumir REST via $http * Email: renzo@python.pro.br Twitter: @renzonuccitec
  17. 17. Como se aprofundar? Vídeo aulas grátis: https://www.facebook.com/pythonappengine Livro De graça para quem pagou 50% de desconto para quem participou desse curso * Email: renzo@python.pro.br Twitter: @renzonuccitec
  18. 18. Cursos Python Pro PyPrático Objetos Pythônicos Python para quem estudou Java Python para quem sabe Python Google App Engine * Email: renzo@python.pro.br Twitter: @renzonuccitec
  19. 19. Obrigado renzo@python.pro.br @renzonuccitec Email: renzo@python.pro.br Twitter: @renzonuccitec

×