No, neither of these require prerequisites. You can think of them as slightly different dialects of the original language, so close that if you know one, you also know 99% of what you need to know about the other. You can learn Python and then Jython, or Jython and then Python - either way, whichever one you learn second will be trivially easy. For the most part.
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
subject: Prerequisites for learning other JVM Languages