App Engine e Python
$15.99
Valor mínimo
$20.99
Valor Sugerido

App Engine e Python

Você programa e o Google escala!

Sobre o Livro

Não consegue pagar com Paypal? Acesse o site Python Pro e pague com Pagseguro.

Você não precisa ser um especialista em servidores, isso é coisa do passado! Apenas programe e o Google escala a aplicação automaticamente para você. E o importante: a um preço muito competitivo.

O que você vai encontrar nesse livro? Ambiente de desenvolvimento, deploy, acesso a banco de dados, upload e download de arquivos e muito mais!

Aprenda com quem já desenvolveu sozinho uma aplicação que já trafegou mais de 2 milhões de fotos.

Ainda na dúvida? Confira as vídeo-aulas.

Prefere fazer um curso ao vivo? Increva-se no curso App Engine Fundamental e ganhe o livro.

O que estão falando sobre o livro:

"Recomendo, é um bom material e fonte de estudo, além dos vídeos que complementam mais ainda. Um dos poucos materiais profundos, em português, sobre o GAE."

Leonardo Couy

"A experiência prática deste livro é o mais enriquecedor no aprendizado, recomendo para quem quer desenvolver rapidamente um aplicativo para produção, sem se preocupar com as questões habituais de infraestrutura."

Paulo Luan

Sobre o Editor

Renzo Nuccitelli
Renzo Nuccitelli

Renzo Nuccitelli é Engenheiro de Computação formado pelo Instituto Tecnológico de Aeronáutica no ano de 2008.

Empreendedor, foi Diretor de Tecnologia da startup de educação QMagico onde implantou o processo de entrega contínua da empresa utilizando o Google App Engine.

Apaixonado por dar aulas, firmou parceria com Luciano Ramalho para lecionar online no site Python Pro. Além disso, é professor na Fatec de São José dos Campos.

Participante ativo no mundo open source, divide seu conhecimento no Github. Também contribui ativamente com a comunidade comparecendo e palestrando em enventos como Python Brasil, Rupy e Startup Farm.

Escreve no IMasters e também em seu blog pessoal.

Sumário

  • Prefácio
    • Relação de Confiança
    • Por que Google App Engine (GAE)?
    • Por que Python?
    • Público
    • Conhecimento Prévio
    • Código Fonte e Vídeo Aulas
    • Organização do Conteúdo
  • Ambiente de Desenvolvimento
    • Introdução
    • Interpretador Python
    • Terminal de Comando
    • Pycharm
    • Publicação (Deploy)
    • Windows e Mac
    • Resumo
    • Questões
    • Respostas
  • Webapp2
    • Introdução
    • O que é Webapp2?
    • Arquivo app.yaml
    • Roteamento via Webapp2
    • Request
    • Response
    • Redirect
    • Resumo
    • Questões
    • Respostas
  • Tekton
    • Introdução
    • Setup inicial
    • Virtualenv
    • Script convention.py
    • Roteamento via Tekton
    • Recebimento de Parâmetros
    • Configurações Globais e Internacionalização
    • Injeção de Dependência
    • Redirecionamento
    • Resumo
    • Questões
    • Respostas
  • Frontend
    • Introdução
    • Tecnologia e Ferramentas
    • Arquivos estáticos
    • Templates
    • Visualização de Página
    • Herança de Templates
    • Passagem de Parâmetros
    • Seções e Abas
    • Protótipo e Geração de Código
    • Resumo
    • Questões
    • Respostas
  • Usuários
    • Introdução
    • Segurança por Lista Branca
    • Cross-Site Request Forgery (CSRF)
    • Configuração de Login
    • Login com Google
    • Login sem senha
    • Login com Facebook
    • Controle de Acesso
    • Grupos de Usuários
    • Tabela de Permissões e Segurança
    • Resumo
    • Questões
    • Respostas
  • Banco de Dados
    • Introdução
    • Datastore
    • Módulo ndb e classe Node
    • Formulário
    • Armazenamento de Dados
    • Banco de Dados Local
    • Validação de Dados
    • ModelForm
    • Pesquisa e Objeto Query
    • Edição e Id
    • Deleção e Objeto Key
    • Relacionamento
    • Resumo
    • Questões
    • Respostas
  • Arquitetura de Apps
    • Introdução
    • Chamadas Assíncronas
    • GAEBusiness
    • Comandos Úteis
    • Comando de Busca
    • Comandos de Pesquisa de Relacionamentos
    • Comandos Paralelos
    • Comandos Sequênciais
    • Comando de Salvamento
    • Comandos de Criação de Relacionamentos
    • Comando de Busca por Id
    • Comando de Atualização
    • Comando de Deleção
    • Organização de Apps e MVC
    • Fachada
    • Trabalho em Equipe
    • Resumo
    • Questões
    • Respostas
  • AJAX com AngularJS
    • Introdução
    • Fluxo Estático
    • AngularJS: Instalação
    • Bootstrap e Binding
    • Controlador (Controller)
    • Componentização
    • Chamadas AJAX e Isolamento de Escopo
    • JSON
    • Feedback
    • Tratamento de Erros
    • Comunicação entre Backend e Frontend
    • Listagem de Dados
    • Adição de Dados
    • Edição de Dados
    • Deleção de Dados
    • Resumo
    • Questões
    • Respostas
  • Agendamento, Fila de Tarefas e Email
    • Introdução
    • App de Vendas
    • Agendamento de Tarefas
    • Segurança
    • Fila de Tarefas
    • Configuração de Filas
    • TaskQueueCommand
    • Arquitetura
    • Envio de Emails
    • Política Anti Spam
    • Email para Administradores
    • Visualização de Emails Localmente
    • Envio de Emails em Geral
    • Resumo
    • Questões
    • Respostas
  • Serviços Remotos (Web Services)
    • Introdução
    • Biblioteca urlfetch
    • Visualização de JSON
    • Parâmetros HTTP
    • Biblioteca json
    • UrlFetchCommand
    • Resumo
    • Questões
    • Respostas
  • Upload e Download
    • Introdução
    • Google Cloud Storage
    • Template de Upload
    • URL de Upload
    • Handler Upload
    • Url de Download
    • Handler de Download
    • App de Arquivos
    • Instalação de App
    • Salvamento em Banco de Dados
    • Listagem de Arquivos
    • Serviço de Imagens
    • Deleção e Download com Nome de Arquivo
    • Resumo
    • Questões
    • Respostas
  • Testes Automatizados
    • Introdução
    • Ferramentas para testes
    • Categorias de Testes
    • Testes Unitários e Serviços
    • Salvamento com mommygae
    • Exceções
    • Testes de Integração
    • Templates
    • Passagem de Parâmetros
    • Web Services
    • Mocks
    • Patch de Bibliotecas
    • Fila de Tarefas
    • Upload
    • Download
    • Resumo
    • Questões
    • Respostas
  • Referências

A garantia Leanpub incondicional, sem riscos, de 100% de satisfação

Durante 60 dias da data de compra você pode solicitar o reembolso total de qualquer compra Leanpub, em dois cliques. Nós processamos os reembolsos manualmente, então eles podem demorar alguns dias para aparecer. Veja os termos completos.

Seja legal, faça o bem

Os autores ganharam$11,817,855 na escrita, publicação e venda no Leanpub, ganhando 80% de royalties enquanto economiza até 25 milhões de libras de CO2 e até 46,000 árvores.

Saiba mais sobre como escrever no Leanpub

Atualizações grauitas. Sem DRM.

Se você compra um livro da Leanpub, você recebe atualizações gratuitas enquanto o autor atualizar o livro! Muitos autores utilizam a Leanpub para publicar os seus livros em andamento, enquanto eles estão os escrevendo. Todos os leitores recebem atualizações gratuitas, não importa quando ou por quanto eles compraram o livro (até mesmo de graça).

A maioria dos livros Leanpub estão disponíveis em PDF (para computadores) e EPUB (para telefones, tablets, e Kindle). Os formatos que um livro inclui são exibidos no top direito dessa página.

Por último, livros Leapub não têm nenhuma proteção anti-cópias DRM sem sentido, então você pode facilmente lê-los em qualquer dispositivo suportado.

Aprenda mais sobre os formatos de ebook da Leanpub e aonde lê-los

Escreva e Publique na Leanpub

Autores e editoras usam a Leanpub para publicar incríveis livros em andamento e completos como esse aqui. Você pode usar a Leanpub para escrever, publicar e vender o seu livro também! A Leanpub é uma plataforma poderosa para autores sérios, combinando fluxos de trabalho simples e elegantes para escrita e publicação, com uma loja focada em vender livros em andamento. A Leanpub é uma máquina de escrever mágica para autores: simplesmente escreva em texto simples e, para publicar o seu ebook, apenas aperte um botão. É realmente fácil assim.

Aprenda sobre como escrever na Leanpub