> Somehow it didn't scale the test form that I made when I resized the window.
Getting a form to resize involves understanding layouts and size policies. It's a little un-intuitive, but not terribly difficult when you look into it. But if you mean responsive in the sense web developers use it (where the form should re-flow when the window changes size), I don't think any traditional widgets-based toolkit does this.
>It also doesn't look as good as other windows applications.
I mean, looks are subjective. No cross-platform toolkit is likely to fully embrace the latest look & feel of each platform, it's shooting for a base that easily translates.
> May be I wasn't doing it right. I've been following zetcode's tutorials. Is there any better tutorials I can follow?
I have referenced zetcode, I find them generally a decent introduction, but I can't say authoritatively if there's anything better. I have written a book on PyQt5, but I wonder if you might be happier with something like Kivy or QML? They're more mobile/web-oriented in appearance, so you might find them more to your tastes.
>EDIT: I am developing an application for a startup company where i work - I cant quite figure out how this licensing works. Do i have to buy a pyqt license to make this app that goes along with the product? Is it necessary if the customer receives the source code? please enlighten me.
Not a lawyer or maker of proprietary software, but my basic understanding is this:
If you are creating a commercial, non-open-source product with PyQt5, you will need two licenses: A commercial license from the Qt Company for Qt, and a commercial license from Riverbank computing, which makes PyQt5.
If your application's license complies with the GPL, then you don't need commercial licenses.
If you use PySide2 (a.k.a. Qt for Python), which is a similar binding from the Qt Company rather than a third party, I assume you would only need the commercial license from the Qt Company. That binding is also licensed LGPL, so if you can comply with the LGPL then you don't need the commercial license.
I think either Qt binding will produce very professional results, much more so than Tkinter. Can't comment on Kivy since I don't have adequate experience with it.
I can't comment on the book as I haven't read it. Also, I've written [my own book on PyQt5](https://www.amazon.com/Mastering-GUI-Programming-Python-cross-platform-ebook/dp/B07S9WFD92/ref=sr_1_2) so I'm a bit biased.
I recently had a book published on PyQt. You'll have to tell me if it's the best:
https://www.amazon.com/Mastering-GUI-Programming-Python-cross-platform-ebook/dp/B07S9WFD92