[Exercise 5] trying to understand print(f{my_variable})

I am learning Python3 but I have an issue that I don’t understand.
I am using the following code

#!/usr/bin/env python3
name = 'Zed A. Shaw'
print(f"Let's talk about {name}.")

One of my environment is MacOS 10.12.6 with Python 3.6.2 and the above code renders:
Let's talk about Zed A. Shaw.

Another of my environment is Ubuntu 14.04.5 LTS with Python 3.4.3 but the above code renders an error:

File "./test.py", line 3
    print(f"Let's talk about {name}.")
SyntaxError: invalid syntax

Does someone have any idea why?
Below a sreenshot

Ok, now I feel a little bit stupid as my google-fu was failing me.
Minutes after this post I have found the following


I must say that is not something I would have expect from a minor version…

I initially learned Python 3.6 for a college class. My professor made no mention of f strings and when I discovered them and asked if we could use them, he said NO. I enjoyed learning about them in Zed’s book and find them a great addition. Learning regular strings first is still something that I think should be required, and f strings later to see how much easier it is.

What do you mean by regular strings? Is there another way to do exercise 5?