I've been a developer for a long time, but Python is where I'm at. A lot of people are throwing a lot of stuff at you about the differences between languages and such, but to be truly honest, I've not found a problem I needed solving that demanded C(#/++) over Python. At the end of the day, when you are a beginner, the issue of needing break-neck speed isn't the most relevant part of your education. Learning proper syntax, knowing why things are the way they are, and simply practicing is what is important. One day you might get an issue that you can't solve with Python alone and it'll be intimidating and you'll have to learn about global locks and threads. But those are complex situations that come much further down the road and every language has something similar. It took me forever to understand C style 'pointers' and I still can't explain them when asked.
The thing is, Python is practical. Day one of Python learning will probably lead to a greater sense of accomplishment than day one of other languages because it's dead simple to jump right in. To a lot of people, it makes day two easier to achieve. The entire language focuses on readability and code style, and while you can certainly do it your own way, following the rules actually makes things easier and less complicated overall. I'm biased, though, fan boy for life. If I was you, I would pick three languages and write out the obligatory hello world programs. Then maybe a math algorithm of some sort that adds, subtracts, multiplies, and divides a decimal number and prints it to screen. And finally, a program that takes a name as input and prints the name inside of a string. Some simple things to give you a quick feel for each just to see if one jumps out at you. For me, I started with QBasic (An extremely easy and weak language for DOS) way back in 1993 and sold my first game for profit a year later. Your first language doesn't matter unless it drives the passion out of you.