Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Python for Google App Engine

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course covers how to leverage Google App Engine to build and deploy scalable Python web applications. With practical tools and techniques, it equips developers to create cloud-based services and applications. Google App Engine’s infrastructure helps developers enhance their Python expertise and scale applications efficiently. Learners will gain hands-on experience in setting up backend services, managing data, and automating tasks on Google Cloud, offering real-world applications for cloud-based development. The course empowers developers to deploy applications rapidly and ensures they are scalable for the cloud. What sets this course apart is its focus on applying Google Cloud technologies directly to Python development. You’ll not only learn the theory but also put it into practice through real-world projects, ensuring a balanced mix of knowledge and skills. This course is suitable for Python developers interested in building scalable web applications. No prior experience with web development is required, although a basic understanding of Python will be beneficial.

Syllabus

  • Getting Started
    • In this section, we explore cloud computing models SaaS, PaaS, and IaaS, set up Google Cloud Platform, and deploy a Python application on App Engine for scalable web services.
  • A More Complex Application
    • In this section, we implement user authentication, store data in Google Cloud Datastore, and generate HTML pages using templates.
  • Storing and Processing Learners' Data
    • In this section, we explore uploading, storing, and serving large files using Google Cloud Storage, along with processing long tasks via task queues for efficient application performance.
  • Improving Application Performance
    • In this section, we explore optimizing application performance using Datastore queries, Memcache for transient data, and the Modules service for application structure.
  • Storing Data in Google Cloud SQL
    • In this section, we create and configure a Cloud SQL instance, connect it to App Engine, and use it from external applications for scalable data storage solutions.
  • Using Channels to Implement a Real-time Application
    • In this section, we explore real-time communication using the Channel API, covering server-client implementation, message delivery, and handling disconnections for efficient web interactions.
  • Building an Application with Django
    • In this section, we configure a Django development environment, implement Cloud SQL with the ORM, and upload files to Google Cloud Storage for scalable web application development.
  • Exposing a REST API with Google Cloud Endpoints
    • In this section, we explore implementing a REST API for a Notes application using Google Cloud Endpoints. Key concepts include designing resource representations, protecting endpoints with OAuth2, and decoupling frontend and backend for scalability.

Taught by

Packt - Course Instructors

Reviews

Start your review of Python for Google App Engine

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.