Python can be ported to Eclipse ( I have Python 2.6 and Jthon on it ), and if you want a good independent IDE for Python, try Pyscripter.
Python's IDEs mostly, well, suck. Or people just use a text editor. Java on the other hand has Eclipse ( which I hate, but others love ) and NetBeans ( which I love and others hate ), a good IDE will really help when you are starting out.
My opinion on the subject at hand:
** Bad things about Python **
Language differences. Python 2.x and Python 3.x are quite different.
Most helpful addonns to Python are * very * outdated.
Python community is almost dead.
Most python tutorials are very outdated.
Python runs slower than Java
Completed Python programs are frustrating to compile and distribute
Integrating Python into * anything * is difficult
Python does not naturally support very much, were as Java does. You'll spend weeks trying to find relevant addons for Python so it has the functionality you want. Good luck finding addons that are compatible with whatever version of Python you desire to use - most are very outdated, and not maintained.
** Bad things about Java **
Java language is abstract, and can be frustrating to figure out. Knowledge of how the language C works is very helpful.
Most java community are very unhelpful, referring questions to incomprehensible tech documents
Hard to find relevant information on specific programming questions
** Good things about Python **
Very easy to learn language.
Very fast program development
** Good things about Java **
Can do almost anything in Java with out addons
Can be integrated into almost everything