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
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.