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.

App Engine, Python e REST

1,381 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

×