“The easy way to create desktop applications”

PyQt5 Book

3rd Edition, December 2019

Get the Book & Code ($9)

Or check the complete package

Stop searching for how to create GUI applications with Python — it's all here. I've been teaching and using PyQt for 8 years, helping thousands of developers just like you to bring their apps to life. Make your PyQt5 project a success!

  • 258 pages of hands-on PyQt5 exercises
  • Priority support forum for all readers
  • Includes 4 example apps
  • Compatible with Python 2.7 & 3.5+
  • Code free to reuse in your own projects
  • PDF, EPub and Kindle
  • Includes free updates and new editions

I'm so confident I give you a 30 day no-questions money back guarantee — you even get to keep the book.

To help support developers in [[ countryRegion ]] I give a [[ localizedDiscount[couponCode] ]]% discount on all books and courses. Please share with friends and colleagues!

PyQt5 book   The apps   Testimonials   About the author  

The book contains

  • Installing PyQt (Windows, Mac, Linux)
  • Creating a "Hello World!" Qt app
  • Basic Qt5 widgets in PyQt5
  • Designing apps with Qt Creator
  • Positioning widgets with Layouts
  • Using Signals, Slots and Events
  • Qt Dialogs, Menus and Actions
  • Advanced Signals and custom data
  • Model View Architecture the MVC-like interface in PyQt5
  • Bitmap graphics for widgets and visualisations
  • Create your own custom widgets
  • Multithreading Qt applications
  • Packaging and distributing applications

Includes 4 fully-functional applications to try out what you've learned.

Get the Book & Code ($9)

What you'll learn

From basics to professional apps

Starting from the very basics of creating a desktop window the book takes you on a tour of the key features of PyQt5 you can use to build real-life applications.

All source code included and free to reuse.

Hands on, focused on results

More than just the highlights, get the details you need to build complete real-world applications.

Use complete working examples to build your PyQt5 knowledge step by step.

Sample pages from the chapters "Basic Qt Features", "Qt Creator" and the Minesweeper demo application.

What people are saying

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

Loved the lesson , the thing is that I don't have to memorize it. I understood it.

Thanks for this great book! You explain things so clearly.

Learn to make real apps

Build fully-functional PyQt5 applications instead of just toy examples. These apps introduce complex features including working with events, custom signals and multithreading. Full source code for all apps included, free to copy and use in your own applications.

Web Browser, Mozarella Ashbadger


Simple Paint

About me

Martin Fitzpatrick PhD

Senior Software Engineer, developing PyQt apps for 8 years.

I have been developing PyQt5 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.

The Complete Package

Book & Video Course

Learn better when you can watch what is supposed to happen? You're not alone! That's why we have videos to back up much of the core tutorials.

To help support developers in [[ countryRegion ]] I give a [[ localizedDiscount[couponCode] ]]% discount on all books and courses. Please share with friends and colleagues!

  • Get the book and 2 ½ hour video tutorials
  • Lifetime access to new content updated regularly
  • Mix and match video and tutorials to suit your needs.
  • Hands-on tutorials with the skills you've learnt.
  • One-off payment No Subscription
Upgrade to Video ($19) Just the Book ($9)


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?

Each new release of the book will immediately be available on your account under "Books & Downloads". You can access new videos on the site as soon as they are available.

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.