I agree with pretty much everything you say, Erik, (except I totally avoid Python2) and if I were more than an occasional user I’d invest in a machine with more memory as I expect that your 32gb makes life much easier than my paltry 4gb.
As to the Python code hanging — I can’t think why. I just (for quickness) cut the code from the article and pasted into a Colab notebook and it ran fine.

Technology, data science and programming. LinkedIn: https://www.linkedin.com/in/alan-jones-032699100