title: What kind of things can be done with Java but not Python?
body: <p>I would to pick up a new programming language - Java, having been using Python for some time. But it seems most things that can be done with Java can be done with Python. So I would like to know</p>
  
  <ol>
  <li>What kind of things can be done with Java but not Python?
  <ul>
  <li>mobile programming (Android).</li>
  <li>POSIX Threads Programming.</li>
  </ul></li>
  <li>Conversely, What kind of things can be done with Python but not Java if any?</li>
  </ol>
  
  <p><em>clarification:</em>
  I hope to get an answer from a practical point of view but not a theoretical point of view and it should be about the current status, not future. So theoretically all programming languages can perform any task, practically each is limited in some way.</p>