Exactly, every language has it's pros/cons. You need to dig deep into the basics of programming as a whole, instead of just using libraries here and there and call yourself a developer.LebMike wrotePython is definitely something worth having in your knowledge arsenal. Keep in mind, that once you understand basic programming logic, and have learned 2-3 languages, it's far easier to bounce around.
Once you've mastered the basics, you can really just read documentation and work your way around any language.
Of course, that still means that you will be much fluent and comfortable with languages you regularly use. But being versatile is very rewarding.
As for python , well after coding in Java and C family languages for so long. I just can't digest it :/
Sorry python fans :p