Video Courses

“Hands-on video courses, taking you from first principles to best practices.”

 videos

video lifetime access

Get started building desktop applications with Python & Qt with PyQt6. This crash course takes you through all the key bits you need to build effective apps with Python.

Only[[ displayPrices['pri_01jq7mw5c7swxq7hx7ydghqm4x'] ]]

Get the Course

 videos

video lifetime access

Get started building desktop applications with Python & Qt with PySide6. This crash course takes you through all the key bits you need to build effective apps with Python.

Coming soon
 videos

video lifetime access

Learn how to design and build PyQt6/PySide6 applications with Qt Designer, Qt's drag-and-drop UI designer.

Coming soon
 videos

video lifetime access

Build performant & maintainable applications with Python & Qt

Coming soon
 videos

video lifetime access

In depth guide to packaging your applications for release. Cross-platform builds, build scripting & signing.

Coming soon
 videos

video lifetime access

This focused program takes you through preparing your application for launch & release. Learn how to turn your project into professional software that others can - and will - use.

Coming soon

Purchasing Power Parity

To support developers in [[ country ]] I give [[ discount.discount_pc ]]% off on all books & courses. Use code [[ discount.coupon_code ]] in the checkout.
Get [[ discount.discount_pc ]]% off for the next [[ discount.duration ]] [[ discount.description ]] with the code [[ discount.coupon_code ]]

All code is free to re-use in your own projects.

Frequently Asked Questions

How will I get my purchase?

After completing your purchase you'll receive an email with a link to get your files and course. Keep it secret, keep it safe.

How do I get updates?

You'll receive an email when new content is available, although you can opt out of this if you wish.

What if I don't like it?

If you decide that it is not for you, just reply to the purchase receipt email within 30 days and I'll issue you with a refund. If you could tell me why, that would be great too but it's not necessary.

I have other questions

If you still have questions just drop me an email