As for why Python is recommended, I suggest reading Eric Raymond’s evaluation of several major programming languages, as well as his article “Why Python?”.

  This series of posts primarily focuses on [How to Learn Python Well].

For ease of reading, the directory of this series of posts is organized as follows:
  1. How to Learn Python Effectively [1]: Roadmap
  2. How to Learn Python Effectively [2]: Learn Python