I don't think Google was saying "come get your ethical email", more like "get your free email". Infomaniak is making money by selling services. The free tier is just there as a loss leader. Google was already selling ads. So i don't think it compares.
Certainly not the best, but codecademy is decent. After that, it should be enough for you to learn more deeply from official Python documentation, actual Python code base (from OSS repositories), and specific subjects from blog articles.
But it will highly depend on what type of content you like. For example some people may prefer books over interactive courses. If this is your case, i think this one is recognized as a very good one: https://learnpythonthehardway.org/python3/
From what i understand, Protocol is for custom interfaces that you define (this object must have do_x() method), while ABCs are generic (this object is iterable).
The author seems fully aware of the existence CDKTF, and by invest i think he means that they should privilege it instead of HCL. The point is that if you learn Python, it is reusable somewhere else. If you learn HCL, you learned a vendor language, it is only used in Terraform.
Disclosure: i work at Infomaniak.
I don't think Google was saying "come get your ethical email", more like "get your free email". Infomaniak is making money by selling services. The free tier is just there as a loss leader. Google was already selling ads. So i don't think it compares.
BTW, Infomaniak is already 30 years old :-)