Mastering Google Cloud Platform (Gcp) For Python Developers

Posted By: ELK1nG

Mastering Google Cloud Platform (Gcp) For Python Developers
Published 5/2025
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.77 GB | Duration: 17h 26m

From beginner to deployment: Use Python to automate and deploy projects with Google Cloud’s most powerful services.

What you'll learn

Deploy Django and Flask applications to Compute Engine, App Engine, and Cloud Run using GCP services.

automate IAM role creation, permissions, and service account tasks in GCP using Python.

Connect and manage Google Cloud SQL databases securely from Python applications.

Upload, read, and manage files in Google Cloud Storage using Python code.

Use GCloud CLI to provision, configure, and manage GCP resources from the terminal.

Create scalable, serverless Python APIs and deploy them using Google Cloud Run.

Set up a billing account and understand pricing and cost management on GCP.

Build a full-stack Django blog with Cloud SQL and deploy it to Google App Engine.

Understand and implement IAM best practices for secure access control in GCP.

Gain hands-on experience with real-world cloud projects using Python and GCP tools.

Requirements

Basic knowledge of Python programming is required.

A Google Cloud Platform (GCP) account is needed (free tier is sufficient to start)

Description

Are you a Python developer looking to take your skills to the cloud?In this hands-on course, you'll master Google Cloud Platform (GCP) and learn how to build, deploy and scale real-world applications using Python, Django, and Flask.This course is designed specifically for Python developers, backend engineers, and full-stack developers who want to use the power of Google Cloud services such as:Compute EngineCloud RunCloud SQLGoogle Cloud StorageApp EngineIdentity and Access Management (IAM)GCloud CLI toolsYou'll learn how to automate cloud tasks with Python, deploy web apps to virtual machines, serverless platforms, and managed services, and connect your applications to Cloud SQL databases and Cloud Storage buckets.We’ll start from the basics, setting up a GCP account, billing, IAM roles, and permissions. and then move to advanced topics like deploying production ready apps with Python.By the end of this course, you’ll confidently know how to:Set up and manage GCP resources using the GCloud CLIDeploy Django and Flask apps on Compute Engine, App Engine, and Cloud RunUse Python to interact with Cloud SQL and Cloud StorageAutomate IAM roles and permissionsLaunch scalable, secure, cloud-native applicationsThis course is packed with real-world projects and deployment scenarios that will help you build your cloud portfolio and prepare for cloud-based job roles.

Overview

Section 1: Course Introduction

Lecture 1 Course Introduction

Lecture 2 Course Requirements

Section 2: Google Cloud Platform Introdction

Lecture 3 Google Cloud Platform Introduction

Lecture 4 Creating GCP Account

Lecture 5 Interacting with GCP Console

Lecture 6 Free Tier Usage

Lecture 7 GCP Hierarchy Introduction

Lecture 8 GCP Organization

Section 3: GCP Billing Account

Lecture 9 What is Billing Account in GCP

Lecture 10 Billing Account in Console

Section 4: GCP GCloud CLI

Lecture 11 What is GCloud

Lecture 12 GCloud CLI Installation

Section 5: Practical IAM in GCP

Lecture 13 Google Cloud IAM Overview

Lecture 14 IAM Principals in Google Cloud

Lecture 15 IAM Policies

Lecture 16 IAM in the Console

Lecture 17 GCP Vs AWS

Lecture 18 Add Human User in GCP

Lecture 19 Creating Service Account in GCP

Lecture 20 Create Service Account Key

Lecture 21 Workload Identity Federation

Lecture 22 Workload Identity Federation Part One

Lecture 23 Workload Identity Federation Part Two

Lecture 24 Workload Identity Federation Part Three

Lecture 25 Workload Identity Federation Part Four

Lecture 26 Workload Identity Federation Part Five

Lecture 27 Deny Policies

Section 6: GCP IAM with Python

Lecture 28 What is Google Cloud SDK

Lecture 29 GCP Authentication

Lecture 30 IAMClient Vs IAMAsyncClient

Lecture 31 IAM V1 vs IAM V2

Lecture 32 Install IAM Library and Authentication

Lecture 33 Create Custom Roles with Python

Lecture 34 Create Custom Role Sync with Python

Lecture 35 Delete Custom Role with Python

Lecture 36 Get Role Information with Python

Lecture 37 List IAM Roles with Python

Lecture 38 Create Service Account with Python

Lecture 39 Create Service Account Key with Python

Lecture 40 Create Service Account Key Sync

Lecture 41 Delete Service Account Key

Lecture 42 Disable Service Account Key with Python

Lecture 43 Enable Service Account Key

Lecture 44 Disable Service Account with Python

Lecture 45 Enable Service Account with Python

Lecture 46 Get Service Account Info

Lecture 47 List Service Accounts with Python

Lecture 48 Delete Service Account with Python

Lecture 49 IAM Policies

Lecture 50 Assign Roles to Service Account

Section 7: GCP Compute Engine

Lecture 51 What is Compute Engine

Lecture 52 Region and Zones

Lecture 53 Create VM Instances Part One

Lecture 54 Create VM Instance Part Two

Lecture 55 Create VM Instances Part Three

Lecture 56 Create VM Instance Part Four

Lecture 57 Machine Family

Lecture 58 Machine Types

Lecture 59 Open Linux VM

Lecture 60 Create Windows Server

Lecture 61 What is Instance Template

Lecture 62 Create Instance Template

Lecture 63 Image Vs Machine Image

Lecture 64 What are Snapshots

Lecture 65 What is Instance Groups

Lecture 66 Create Instance Groups

Lecture 67 What are Disks

Lecture 68 Create Disk

Section 8: Compute Engine with Python

Lecture 69 Accelerator Types with Python in All Zones

Lecture 70 Accelerator Types with Python Second Way

Lecture 71 Specific Accelerator Type with Python

Lecture 72 List All Disks in Zones

Lecture 73 Disk Type Info with Python

Lecture 74 Disk Type Single Zone with Python

Lecture 75 Create Disk with Python

Lecture 76 Create Disk SnapShot with Python

Lecture 77 Increase Disk Size with Python

Lecture 78 Delete Disk with Python

Lecture 79 Delete SnapShot with Python

Lecture 80 Create VM Instance with Python

Lecture 81 Create VM Instance Second Way

Lecture 82 List Instances with Python

Lecture 83 Aggregated List Instances with Python

Lecture 84 Get Specific Info about VM with Python

Lecture 85 Suspend VM Instance with Python

Lecture 86 Resume VM Instance with Python

Lecture 87 Attach Disk to VM Instance with Python

Lecture 88 Detach Disk from VM with Python

Lecture 89 Delete VM Instances with Python

Lecture 90 Create Instance Template with Python

Lecture 91 Create Instance Group with Python

Lecture 92 Delete Instance Group with Python

Lecture 93 Delete Instance Template with Python

Section 9: Deploy Django to Google Cloud Compute Engine

Lecture 94 What is Django

Lecture 95 Creating Routes

Lecture 96 Setup Gunicorn

Lecture 97 Create Github Repo

Lecture 98 Create VM Instance

Lecture 99 Deploy Django Part One

Lecture 100 Deploy Django Part Two

Lecture 101 Deploy Django Part Three

Lecture 102 Static File Problem

Section 10: Deploy Flask to Google Cloud Compute Engine

Lecture 103 What is Flask

Lecture 104 Create Flask App

Lecture 105 Flask SQLAlchemy

Lecture 106 Create Database Model

Lecture 107 Flask Shell

Lecture 108 Retrieve Data in Frontend

Lecture 109 Template Inheritance

Lecture 110 Navbar and Styles

Lecture 111 Insert New Book Modal

Lecture 112 Insert New Book

Lecture 113 Flash Messages

Lecture 114 Update Modal

Lecture 115 Update Books

Lecture 116 Delete Books

Lecture 117 Pushing to Github

Lecture 118 Create VM Instance

Lecture 119 Flask Deploy Part One

Lecture 120 Flask Deploy Part Two

Section 11: Cloud SQL

Lecture 121 What is Cloud SQL

Lecture 122 Create MySQL Instance

Lecture 123 Connect with CloudShell

Lecture 124 MySQL Workbench Connection

Lecture 125 Commands with MySQL Workbench

Lecture 126 Create Postgress Instance

Section 12: Cloud SQL with Python

Lecture 127 Create MySQL Instance with Python

Lecture 128 Check Connection in MySQL Workbench

Lecture 129 Create MySQL Database with Python

Lecture 130 Create MySQL Table with Python

Lecture 131 Insert Data to Table

Lecture 132 Update MySQL Data with Python

Lecture 133 Select All Data from MySQL

Lecture 134 Delete MySQL Db Instance

Lecture 135 Create Postgres Instance with Python

Lecture 136 Create Postgres Table

Lecture 137 Create Postgres Table

Lecture 138 Insert Postgres Data

Lecture 139 Select Postgres Data

Lecture 140 Update Postgres Data

Lecture 141 Delete Postgres Instance

Section 13: Google Cloud Run Functions with Python

Lecture 142 What is Cloud Run Function

Lecture 143 Create Cloud Run Function

Lecture 144 Deploy Cloud Run from Containerized Image

Lecture 145 List Cloud Run Functions with Python

Lecture 146 Create Cloud Run Function with Python

Lecture 147 Give Permission

Lecture 148 Delete Cloud Run Function

Section 14: Deploy Flask API in Cloud Run

Lecture 149 Create Flask Project

Lecture 150 Creating Post Route

Lecture 151 Get Data Route

Lecture 152 Update Route

Lecture 153 Delete Item Route

Lecture 154 Docker File Part One

Lecture 155 Push Docker Image to Artifact Registry

Lecture 156 Deploy Flask Docker Image to Cloud Run

Section 15: Google Cloud Storage

Lecture 157 Introduction to Google Cloud Storage

Lecture 158 Creating Bucket

Lecture 159 Create Object in Cloud Storage

Lecture 160 Public URL

Lecture 161 Host Static Website in Cloud Storage

Section 16: Google Cloud Storage with Python

Lecture 162 Create Bucket with Python

Lecture 163 Create Bucket with Storage Class

Lecture 164 Create Dual Region Bucket with Python

Lecture 165 Hierarchical Name Space with Python

Lecture 166 Create HMAC Keys with Python

Lecture 167 List Buckets with Python

Lecture 168 Delete Bucket with Python

Lecture 169 Upload Object to Bucket with Python

Lecture 170 Make Blob Public with Python

Lecture 171 Download Blob with Python

Lecture 172 Generate Signed URL V2 with Python

Lecture 173 Generate Signed URL V4 with Python

Lecture 174 Prevent Public Access to Bucket

Lecture 175 Move File or Blob with Python

Lecture 176 Add Owner to Bucket

Lecture 177 Make Bucket Public with Python

Lecture 178 Add Owner to Blob with Python

Lecture 179 Change Storage Class with Python

Lecture 180 Delete Blob with Python

Section 17: Google App Engine

Lecture 181 What is Google App Engine

Lecture 182 What is Application

Lecture 183 Create Application in App Engine

Lecture 184 Create Django Project

Lecture 185 Deploy Django to Google App Engine

Section 18: Django Blog Application with App Engine & Cloud SQL

Lecture 186 Django Installation & Create Project

Lecture 187 What are Apps

Lecture 188 Django Models

Lecture 189 Create Super User

Lecture 190 View Functions

Lecture 191 Django Templates

Lecture 192 User Registration Form

Lecture 193 Registration View

Lecture 194 Registration Template

Lecture 195 Template Inheritance

Lecture 196 Crispy Forms

Lecture 197 Adding Navbar

Lecture 198 Login Functionality

Lecture 199 Restrict Navbar

Lecture 200 Logout Functionality

Lecture 201 List All Articles

Lecture 202 Add Article Form

Lecture 203 Add Article Template

Lecture 204 Dynamic Slug

Lecture 205 Article Details

Lecture 206 Update Article

Lecture 207 Delete Article

Lecture 208 Restrict Update and Delete

Lecture 209 Django Pagination

Lecture 210 Password Change

Lecture 211 Login Required Decorator

Lecture 212 Google App Engine Introduction

Lecture 213 Deploy Django to App Engine

Lecture 214 Create Cloud SQL Instance for Django

Lecture 215 Connect Cloud SQL to Django

Lecture 216 Static Files Problem

Ideal for backend or full-stack developers looking to gain hands-on experience deploying Django and Flask apps to the cloud.,Perfect for students or professionals transitioning into cloud development using Python and Google Cloud tools.,For anyone interested in learning how to use GCP services like Compute Engine, Cloud SQL, and Cloud Storage with Python.,Great for developers who want to build scalable, cloud-based APIs and web apps with minimal DevOps complexity.