To help support developers in [[ countryRegion ]] I give a [[ localizedDiscount[couponCode] ]]% discount on all books and courses.

There is a new edition of my PyQt5 book and PySide2 book available.

For [[ activeDiscount.description ]] I'm giving a [[ activeDiscount.discount ]]% discount on my PyQt5 book and PySide2 book with the code [[ couponCode ]].

Refund policy

Purchases on this site, including books and courses, come with a 30 day no-questions money back guarantee.

If you are unhappy with your purchase you can request a refund by either -

No returns necessary, you may keep your original purchase following refund.