Complete PyQt5 Course

Here is your PyQt5 course! Take each part in turn, or jump direct to the individual parts that interest you most, it's entirely up to you.

The entire course is free to take forever, but you can upgrade to access the video course to help support this site & access additional content.

Coming soon

Styling and Theming Qt
Tweaking the look and feel of your applications

  • This course is coming soon, check back regularly.

If you made it to here, you're basically a PyQt genius! But keep checking back as I'll be adding new tutorials and courses regularly. If you have something in particular you would like to see covered on the course drop me an email — Martin Fitzpatrick

Your Books & Downloads

If you buy the book your downloads will be available here. You'll have lifetime access to any future updates and additions.

What readers are saying

Great book, really got me started making Python GUIs!

I bought your book because I wanted a simple way to create native applications, and  I was not disappointed.

Good start, looking forward to updates covering more advanced topics such as interacting with databases and APIs

About the author

Martin Fitzpatrick PhD

Senior Software Engineer, developing PyQt apps for 8 years.

I have been developing PyQt apps for 8 years. Building desktop applications to make data-analysis tools more user-friendly, Python was the obvious choice. Starting with Tk, later moving to wxWidgets and finally adopting PyQt, I haven't looked back since.

I love the flexibility Python gives you to create fun and useful things quickly. Paired with Qt it's a great way to build professional apps on the desktop.

Example Applications

See what you can do with PyQt5

To show off what is possible with PyQt5 I've created a series of example applications. These include clones of classic desktop applications including Solitaire, Minesweeper, a desktop Calculator, Text Editor and Word.

Check out the Example Apps