Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Google Cloud Functions (FaaS) with Python from zero to hero!
Rating: 3.9 out of 5(236 ratings)
1,881 students

Google Cloud Functions (FaaS) with Python from zero to hero!

Functions as a Service (FaaS) with Python can't be easier. Master the basics of how to deploy Cloud Functions now!
Last updated 1/2021
English

What you'll learn

  • Implement Google Cloud Functions in Python
  • Use an environment, version control system (Git & Github) and adding meaningful documentation (Markdown)
  • Test Cloud Functions locally
  • Deploy Cloud Functions from the terminal
  • Test deployed Cloud Functions with Postman
  • Add basic securities (Bearer token) to Cloud Functions
  • Manage CORS to Cloud Functions to fetch them from the Browser
  • Schedule Cloud Functions
  • Delete Cloud Functions
  • Learn to use the Sendgrid API
  • Learn to use the Firebase SDK

Course content

7 sections36 lectures2h 20m total length
  • Introduction and recommendations3:37

    Learn to implement Google Cloud functions with Python using virtual environments and documentation. Deploy with the Firebase CLI, test with Postman, and schedule or trigger events from Firestore.

  • Creating a project in Google Cloud4:16

    Set up a google cloud functions project by signing in, activating the free tier with $300 credit, and using the firebase console to name the project cloud functions course.

  • Installing Git (Windows, Linux, MacOS)0:38
  • Join the Discord community!0:08
  • Adding our project to a GitHub Repo10:55

    Add your Google Cloud functions project to a GitHub repository, using a Readme, gitignore, and your first commit to master. Learn branch basics and production practices.

  • Creating a new branch, creating a virtual environment and adding requirements11:23
  • source in Windows0:10
  • Committing our changes2:00

    Staging changes with git add ., committing with descriptive messages, and pushing to the develop branch, including a virtual environment, requirements.txt, readme updates, and gitignore rules.

  • The repo for this course0:02

Requirements

  • Basic understanding of Python

Description

Cloud Functions are one of the most useful things you can learn this year! Have you heard of APIs? Well, it can be difficult to deploy them and actually use them if you don’t have experience in this topic, but fortunately, Cloud Functions are just like APIs but better! You can execute backend code without having to worry about scaling or managing our servers.

AWS? Azure? GCP?

It doesn't matter.

We will be using GCP in this course, but the platform is not the important thing here. Rather, we focus on the process of constructing Cloud Functions and using best practices to deploy them.

And furthermore, we are going to use one of the simplest yet most powerful programming languages of all times: Python!

It can’t get better.

In this crash course, you will learn lots of things like:

  • Implement Google Cloud Functions in Python

  • Use an environment, version control system (Git & Github) and adding meaningful documentation (Markdown)

  • Test Cloud Functions locally

  • Deploy Cloud Functions from the terminal

  • Test deployed Cloud Functions with Postman

  • Add basic securities (Bearer token) to Cloud Functions

  • Manage CORS to Cloud Functions to fetch them from the Browser

  • Schedule Cloud Functions

  • Delete Cloud Functions

I hope you learn a lot in this course and enjoy as much as I enjoyed doing it!

Who this course is for:

  • Python developers
  • Cloud architects
  • Software developers in general
  • Backend developers
  • Frontend developers
  • Fullstack developers