Hi! I have a lot of experience with both Python and Java and I'll be able to do this fairly quickly for you.
I can't say exactly how long it will take without looking at each method, but for 300 lines I'm fairly certain it'll be 2 days or less.
If you have any questions, please message me.
Thomas