Found in 1 comment on Hacker News
CyberFonic · 2018-08-05 · Original thread
Python is an excellent first language to learn. Many universities around the world now use it as the language by which to introducing programming both for CS and non-CS students.

Depending on how you learn best, the following are 3 effective ways to learn:

From a book - one of the best books is Learning Python (http://shop.oreilly.com/product/0636920028154.do)

From videos - you could search YouTube for a trainer who communicates in a way that resonates for you.

By playing (and writing) games - PyGame is an excellent resource (https://www.pygame.org/docs/tut/PygameIntro.html)

Well written Python programs are like structured English, so they are not that hard to read. Personally I would suggest PyGame as the most effectively way to learn, but it really is a personal taste and preferences thing.