if you intend to write anything other than some system maintenance scripts, chose python. its code is better maintainable _by design_, and you'll have it easier to express abstract concepts. its way to epress object orientation is very powerful, and imho far superior to the java-like approach (java, c# etc.)
but on the other hand, without a clear task what to write, who can tell? --knitti