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:
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.
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.