I'm familiar with Python, but not IDLE. Python is a scripting language, not to be confused with a programming language. It's harder to learn programming languages because they're faster and more efficient.
Python is good, but it's not a Perl replacement - which is what many people see it as. The important thing about any language is knowing it's strengths and weaknesses so that you can apply the right language to the right situation.