Programming Google App Engine Applications in Python
Request a Class
9:00am - 4:30pm
Google App Engine™, which is part of the comprehensive Google Cloud Platform™ suite of cloud-based services, provides a powerful and flexible framework in which you can develop full-featured cloud-based applications. In this course, you'll learn how to develop App Engine applications in Python®, using HTML templates that your code loads with content from Google Datastore and Google Cloud Storage™.
AUDIENCE AND PREREQUISITES
You'll learn how to address various challenges of developing in a scalable, cloud-based application environment, including concepts such as data consistency, cost containment, uploading large batches of content to the cloud, and processing tasks in background processes. You'll become familiar with a wide variety of libraries and services, including Webapp2, Jinja2, WTForms, Google user authentication, search, ZIP file compression, channels, taskqueue, and others.
This course is designed for programmers who want to learn to develop cloud-based applications by using Google App Engine for Python.
You can obtain this level of knowledge and skills by taking the following Logical Operations courses, or having equivalent knowledge and skills:
HTML5: Content Authoring Fundamentals
HTML5: Content Authoring with New and Advanced Features
Python® Programming: Introduction
Google Cloud Fundamentals
Course does not included courseware cost of $ 70.70. Course to run is subject to minimum enrollment. If minimum enrollment is not met course may run as a virtual instructor led course. For more information, please contact: email@example.com or call: 207.775.0244.
In this course, you will develop Google App Engine applications in Python. 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. Upload and deploy applications to the cloud.Lesson 1: 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 ApplicationLesson 2: Developing a Web App User Interface Topic A: Use HTML Templates Topic B: Incorporate Static Files in a Web ApplicationLesson 3: Authenticating Google Users Topic A: Provide a Login Capability Topic B: Control Access to App Features Through AuthenticationLesson 4: Handling User Input Topic A: Process Web Requests Topic B: Process Forms Securely Topic C: Validate User InputLesson 5: Storing Data in the Datastore Topic A: Store and Retrieve Datastore Entities Topic B: Use the Datastore Effectively Topic C: Edit and Delete Datastore EntitiesLesson 6: Working with Files Topic A: Support File Uploads Topic B: Optimize Retrieval of Published DataLesson 7: Performing Background and Batch Operations Topic A: Import Bulk Data Topic B: Send Messages to UsersLesson 8: Querying the Datastore Topic A: Query the Google Cloud Datastore Topic B: Perform Search Topic C: Query CursorsLesson 9: Managing Applications in the Cloud Topic A: Create and Configure the Project Topic B: Deploy the Application Topic C: Optimize Performance