It’s a relatively simple language
Python has a lot more data types, spread across multiple libraries. Python has many of the same basic data types, but they get a little more complicated. Strings can be of type str or unicode, while numbers can be expressed as integers, floating points, longs, and even imaginary numbers.
All the Cool Kids Are Doing It
Python, on the other hand, is much older. According to Wikipedia, Python first appeared in 1991. That’s older than Java and C#. While it is older, it is still in active development, primarily in the fields of data science and machine learning. Python does have a web server platform called Django. But as for its popularity, well… it’s not so much.
Sharing What You Learn
Some people find their motivation keep up their education through socializing with other people. They are encouraged by their friends and peers when they share their work. The web makes it so easy to share what you know, and helps explain to people what you actually do. You can post code on your website, or use Github Pages or Neocities to share your web application examples for free.
With Python, its a lot harder to share what you’ve learned. Sure, you can post your code in a discussion group, push it to Github, or paste it into an answer on Stackoverflow. But unless you’ve written some amazing reusable plugin or utility, you’re not going to get an “Oooh and Aaaah” response from anyone who peruses your code. It’s just not that interactive.
The Browser as a Tool
I’ve worked with some organizations with very strict security policies. You have to jump through hoops, make this request to your server admin and that request to your network admin, just to install some software to let it run. Sometimes, you even have to sweeten the deal with some candy bars or a giant container of pretzels.