App Engine, Python e REST

Preview:

DESCRIPTION

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.

Citation preview

Email: renzo@python.pro.br Twitter: @renzonuccitec

www.python.pro.br

Email: renzo@python.pro.br Twitter: @renzonuccitec

App Engine e PythonVocê programa e o Google escala!

Email: renzo@python.pro.br Twitter: @renzonuccitec

Bio - Renzo Nuccitelli

Engenheiro de Computação - ITA 2008Especialista em Google App EngineColunista do IMastersInstrutor Python Pro (www.python.pro.br)Contatos

Email: renzo@python.pro.brTwitter: @renzonuccitec

Email: renzo@python.pro.br Twitter: @renzonuccitec

Backend e RESTBD, JSON e AngularJS

Email: renzo@python.pro.br Twitter: @renzonuccitec

Roteiro

App de MatrículaZenwarch/Google App EngineFormModeloPesquisaRelacionamentoJSONAngular

Email: renzo@python.pro.br Twitter: @renzonuccitec

App de Matrícula

AlunosCursosMatrículas

https://github.com/renzon/zenrest

Divididos em 10 passos *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Zenwarch/Google App Engine

git checkout passo1SDKhttps://github.com/renzon/zenwarchproject_templatevenv e PycharmAulas 1 e 7 https://www.facebook.com/pythonappengineCopiar pacote zen direto em src/lib *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Zenwarch/Google App Engine

git checkout passo2home.html_write_tmplRoteamento para home.index *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Zenwarch/Google App Engine

git checkout passo3Módulo alunoRoteamento para aluno.indexRoteamento para aluno.form *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Form

git checkout passo 4Formulário html simplesConvenção de parâmetrosobjeto _resp *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Modelo Aluno

git checkout passo 5Módulo ndbClasse ModelStringPropertyMétodo put()Objeto _handlerDatastore Viewer *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Modelo Curso

git checkout passo 6CRUD Análogo ao anterior *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Listando Cursos

git checkout passo 7

Objeto QueryMétodo fetchfor do Jinja2 *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Matrícula

git checkout passo 8Relacionamento n x mDateTimePropertyKeyPropertyObjeto Key *

Email: renzo@python.pro.br Twitter: @renzonuccitec

REST Matrículas

git checkout passo 9Agrupar chavesBuscar no BancoMétodo to_dict()Transformar lista dicionários em JSON *

Email: renzo@python.pro.br Twitter: @renzonuccitec

AngularJS

git checkout passo 10Instalar JS via pasta staticDiretivaParâmetrosConsumir REST via $http *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Como se aprofundar?

Vídeo aulas grátis:https://www.facebook.com/pythonappengine

LivroDe graça para quem pagou50% de desconto para quem participou desse curso *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Cursos Python Pro

PyPráticoObjetos PythônicosPython para quem estudou JavaPython para quem sabe PythonGoogle App Engine *

Email: renzo@python.pro.br Twitter: @renzonuccitec

Obrigado

renzo@python.pro.br@renzonuccitec

Recommended