Why Python?
Python is one of the best languages there is for beginning text-based programming. It is more accessible for new programmers than many other languages, and is very forgiving (as programming languages go). It is also a very popular language, which means that there are a lot of learning resources and a huge community of users to go to when you run into issues. Finally, Python is a very powerful language, and is used by professional programmers around the world. So once you have a firm grasp of Python, you have a tool you can use in the real world outside of the classroom as well!