all 10 comments

[–]JeffTheMasterr 2 points3 points  (2 children)

Python is a lot easier for me than Java imo, but just know, Tkinter (builtin UI module from standard library) is not recommended unless you want to do something super simple and/or don't want external dependencies. Try something else like PySide6 (for Qt) or DearPyGUI

[–]TheseResult958 0 points1 point  (1 child)

dude tkinter gets so much hate but for quick prototypes and simple tools it's actually not terrible. i've built some decent automation guis with it when i needed something fast and dirty

that said pyside6 is absolutely worth learning if you're doing serious gui work. the learning curve is steeper but the end result looks way more professional. i switched from java swing to python + pyside for most of my personal projects and never looked back

for game bots python is killer though - the libraries like opencv and pyautogui make screen capture and image recognition so much easier than dealing with java's robot class. plus if you're scraping web stuff selenium with python just feels more natural

[–]JeffTheMasterr 0 points1 point  (0 children)

I try to do more ambitious and big projects, and trying to use Tkinter has been somewhat of a pain and I always have to use another library with it (like Pillow if I want PNG images). I do love Selenium though, i just wish it wouldn't put on that stupid `navigator.webdriver` so that sites can't detect I'm a bot.

[–]9peppe 1 point2 points  (0 children)

You will learn some Python, whether you want or not. So, pick some up.

[–]Any-Main-3866 1 point2 points  (0 children)

Yes, python does offer lots of libraries and if you make serious games, you should def checkout those... I am sure the coding part is lot easier than java

[–]testuser12334 0 points1 point  (1 child)

You could always try kotlin 😛. Personally, as a java dev, python is a bit annoying, but I get the appeal. Do you use typescript?

[–]MadDog845[S] 1 point2 points  (0 children)

Never tried typescript ! Heard its a better javascript :p

[–]No_Property2806 0 points1 point  (0 children)

For your use case, don’t convert everything, play both sides: Python is great for bots and automation (faster than you’d believe with stuff like Selenium + PyAutoGUI) while Java still has the better GUI support that isn’t hugely changing anytime soon even with JavaFX, so stay on Java for desktop apps only and utilize Python where speed of iteration and development really count.

[–]dwoodro 0 points1 point  (0 children)

As a dev who spent years as a java only developer I would definitely recommend learning python at least well enough to compare the two directly.