Programming Google App Engine Applications in Python

Skills covered:

Overview

In this course, students will learn how to develop App Engine applications in Python®, using HTML templates that they code with content from Google Datastore and Google Cloud Storage™.

Objectives

Perform the complete cycle of Google App Engine development, including development tools setup, programming, testing, and deployment.Develop a user interface by using Webapp2 and HTML templates.Authenticate Google account users, and control access to application features based on the user account.Enable a web application to respond to get and post requests, and process web form submissions.Store, retrieve, and delete data in Google Cloud Datastore.Store, retrieve, and delete files in Google Cloud Storage, while controlling consistency and optimizing for performance and cost of storage services.Perform background and batch operations and provide notifications to users through HTTP, XMPP, Mail, and Sockets.Query the datastore and use the Search API to search application content.Provide a feature to require users to log in to a web application.Upload and deploy applications to the cloud.

Audience

This course is designed for programmers who want to learn to develop cloud-based applications by using Google App Engine for Python.

Syllabus

Developing and Testing an Application

  • Topic A: Set Up the Google App Engine Environment
  • Topic B: Create an App Engine Project
  • Topic C: Launch and Test an Application

Developing a Web App User Interface

  • Topic A: Use HTML Templates
  • Topic B: Incorporate Static Files in a Web Application

Authenticating Google Users

  • Topic A: Provide a Login Capability
  • Topic B: Control Access to App Features Through Authentication

Handling User Input

  • Topic A: Process Web Requests
  • Topic B: Process Forms Securely
  • Topic C: Validate User Input

Storing Data in the Datastore

  • Topic A: Store and Retrieve Datastore Entities
  • Topic B: Use the Datastore Effectively
  • Topic C: Edit and Delete Datastore Entities

Working with Files

  • Topic A: Support File Uploads
  • Topic B: Optimize Retrieval of Published Data

Performing Background and Batch Operations

  • Topic A: Import Bulk Data
  • Topic B: Send Messages to Users

Querying the Datastore

  • Topic A: Query the Google Cloud Datastore
  • Topic B: Perform Search
  • Topic C: Query Cursors

Managing Applications in the Cloud

  • Topic A: Create and Configure the Project
  • Topic B: Deploy the Application

Training provider

Teaching mode:
Classroom - Instructor Led
Online - Instructor Led
Duration: 3 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

Python
Worldwide
This skill has an average salary of
US$96,849
and is mentioned in
2.78%
of job ads.
HTML
Worldwide
This skill has an average salary of
US$77,905
and is mentioned in
2.13%
of job ads.
C
Worldwide
This skill has an average salary of
US$78,111
and is mentioned in
3.64%
of job ads.