I'm wrapping up my first year in Computer Science and completed CS50 last year. I'm eager to avoid 'tutorial hell' and want to dive into a small project. I have a decent grip on Python, some experience with Java, and a bit of HTML. I'm looking for advice on how to start building a project that requires a graphical user interface. What would be the best approach for me?
5 Answers
Kivy is a great library for building mobile apps with Python. If your project is straightforward, go for it! But for more complex stuff, look into native Kotlin/Java or cross-platform like React Native or Flutter.
If you’re flexible, consider starting with a web app instead of a native app. It may be easier to wrap your head around and get going quickly.
Have you looked into PySide or PyQt? They offer solid options for desktop apps, and with your Java background, navigating their C++ documentation should be manageable.
You could try using Next.js if you want something that’s surprisingly versatile. It can handle diverse environments pretty well.
For a more traditional route, check out Flet or Flutter with Dart. They’re pretty straightforward and can simplify things. If you’re aiming for something more complex, Kotlin or Java for native development could also be worth exploring.

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically