Sounds like you know what you are upto a little then. Nice to have someone else that can offer help around as well as seek advice. I have also played with Python, I did spend some time on it and I am able to program some things in it, in the past i've done simple IM clients and servers etc. Also I use C++ from time to time, I'm currently in the proccess of writing some things in C++ using the JNI so that it can easily be linked into Java
this is a keyboard and mouse hook. So if you ever need any help with things like that just ask, and i'll see what I can do for you.
I also have experience with graphics API in different languages, I have looked at Java2D a little but not in great detail, I might make a little game like aseroids or networked pong or somehting lol. But one thing I have considered before is graphing packages, and quite frankly I have never managed to work out just how you would go about doing it lol!