1) Don't use Python for now(We are in Tunisia so
ASP.NET & PHP ) BUT:
Do you think NASA Google, etc by using Python are joking. to Work for Google it's a must to deeply know Python( Google app engine support 3 languages Java Python and Go ). NASA it's file system is based on Python.
2) For IDE I guess you have the IDLE it's really good but not for large systems. Eclipse Pydev plugin and Eric( Pyqt IDE ).
3) For newbie you will be surprised how clean easy and enjoying working with Python.
4) Python is clean and easy to work with and to learn. It teachs you good habits like indentation. So many student when they face a long curve learning programming language( such c++ ) they hate programming and they give-up learning it. I our case Python will let them enjoy learning and programming.
*******
Python is mature and it's used for large systems. it's there before Java and more cross plateform than Java( Well it's an interpreted language it should be cross***) .
For C++ python first build using C. and it's possible to bind C and python.
For web programming Python looks much stable than PHP and ruby( Django Framework )
For systems Ubuntu Quicly is based on Python.
Here in Tunisia Python is not well known Well we are forced to work with( Java .NET PHP and Some C++ ). There is much better solution out there Like Python BUT :(
*******