app engine, python e rest
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.TRANSCRIPT
Email: [email protected] Twitter: @renzonuccitec
App Engine e PythonVocê programa e o Google escala!
Email: [email protected] 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: [email protected]: @renzonuccitec
Email: [email protected] Twitter: @renzonuccitec
Backend e RESTBD, JSON e AngularJS
Email: [email protected] Twitter: @renzonuccitec
Roteiro
App de MatrículaZenwarch/Google App EngineFormModeloPesquisaRelacionamentoJSONAngular
Email: [email protected] Twitter: @renzonuccitec
App de Matrícula
AlunosCursosMatrículas
https://github.com/renzon/zenrest
Divididos em 10 passos *
Email: [email protected] 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: [email protected] Twitter: @renzonuccitec
Zenwarch/Google App Engine
git checkout passo2home.html_write_tmplRoteamento para home.index *
Email: [email protected] Twitter: @renzonuccitec
Zenwarch/Google App Engine
git checkout passo3Módulo alunoRoteamento para aluno.indexRoteamento para aluno.form *
Email: [email protected] Twitter: @renzonuccitec
Form
git checkout passo 4Formulário html simplesConvenção de parâmetrosobjeto _resp *
Email: [email protected] Twitter: @renzonuccitec
Modelo Aluno
git checkout passo 5Módulo ndbClasse ModelStringPropertyMétodo put()Objeto _handlerDatastore Viewer *
Email: [email protected] Twitter: @renzonuccitec
Modelo Curso
git checkout passo 6CRUD Análogo ao anterior *
Email: [email protected] Twitter: @renzonuccitec
Listando Cursos
git checkout passo 7
Objeto QueryMétodo fetchfor do Jinja2 *
Email: [email protected] Twitter: @renzonuccitec
Matrícula
git checkout passo 8Relacionamento n x mDateTimePropertyKeyPropertyObjeto Key *
Email: [email protected] Twitter: @renzonuccitec
REST Matrículas
git checkout passo 9Agrupar chavesBuscar no BancoMétodo to_dict()Transformar lista dicionários em JSON *
Email: [email protected] Twitter: @renzonuccitec
AngularJS
git checkout passo 10Instalar JS via pasta staticDiretivaParâmetrosConsumir REST via $http *
Email: [email protected] 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: [email protected] Twitter: @renzonuccitec
Cursos Python Pro
PyPráticoObjetos PythônicosPython para quem estudou JavaPython para quem sabe PythonGoogle App Engine *