I think that it is better to learn imperative programming first, not object orientation.
So Java, in my opinion would be a good second language, if you want to get intouch with object orientation.
If you start with java, you might run into cases where you have to ignore a lot of thinks at first, or use them as blackboxes.
In C for example, the only blackbox that you need is printf, in the beginning.
Python from this point of view is a very good Language, because you can just "do" things, without having to understand classes and without having to care about a lot of other things..