Python 3.7 is supported now.
Steps to create one via the google cloud console:
- go to google cloud functions in the google cloud console and click on create function

2.specify the function's properties

- select trigger

4.change runtime to python 3.7

enter your cloud function logic and entry point

enter python dependencies in requirements.txt

Videos
Python 3.7 is supported now.
Steps to create one via the google cloud console:
- go to google cloud functions in the google cloud console and click on create function

2.specify the function's properties

- select trigger

4.change runtime to python 3.7

enter your cloud function logic and entry point

enter python dependencies in requirements.txt

EDIT: As of July 2018 there is now a Python runtime (3.7) available for Google Cloud Functions!
OLD ANSWER: Google Cloud Functions (GCF) are written in JavaScript (executed in a Node.js runtime), so there is no way for them to actually handle Python at this moment. There is a Python module at GitHub that you might have come across and it can be used to write and deploy GCF with one of three trigger types: http, Pub/Sub and bucket. The module takes care of translating your Python logic to a JavaScript code that is later run inside Google Cloud Platform.
When it comes to other packages like pandas, the ‘translation’ into JavaScript was not prepared for them by anyone AFAIK. If you really don’t like the idea of jumping into JavaScript and writing the Cloud Function code on your own (with the logic you intended to use in a Python script), you have a possible workaround. You can evoke your Python script from inside of the Cloud Function written in JS - the idea was discussed in this topic. Another way is using Object Change Notifications or Pub/Sub Notifications as explained here.
» pip install google-cloud-functions