App Engine e Python
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
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.
Ganhe $8 em uma compra de $10 e $16 em uma compra de $20
Pagamos 80% de royalties em compras de $7,99 ou mais e 80% de royalties menos uma taxa fixa de 50 centavos em compras entre $0,99 e $7,98. Você ganha $8 em uma venda de $10 e $16 em uma venda de $20. Portanto, se vendermos 5000 cópias não reembolsadas do seu livro por $20, você ganhará $80,000.
(Sim, alguns autores já ganharam muito mais do que isso no Leanpub.)
Na verdade, os autores ganharammais de 13 milhões de dólares escrevendo, publicando e vendendo no Leanpub.
Saiba mais sobre 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