Build desktop applications with Python!

In this book I'll teach you how to create your own desktop applications in Python. Starting with a basic window on your desktop, we'll work up to more complicated — and real — applications.

I've been developing Python desktop applications for 6 years using Qt. It's a great way to create professional-looking and portable apps easily. I've picked up plenty of tricks and I want to pass that knowledge onto you.

— Martin Fitzpatrick

Includes PDFEPub and Kindle formats.

Download free sample.

For more options see Packages

What readers are saying about this book

Sergey Alexander

Python developer

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

Stephanie Lu


Great book, really got me started making Python GUIs!

Antony Forrester

Senior Software Engineer

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

What you'll learn

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

The ebook covers — Installing PyQt (Windows, Mac, Linux), Creating a Qt Application, Signals, ActionWidgets, Layouts, Dialogs, designing apps with Qt Creator, Advanced Signals & Events and Multithreading Qt applications

About the author

Martin Fitzpatrick

A self-taught programmer with over 25 years experience, including 8+ years with Python. I love the flexibility Python gives you to create fun and useful things quickly.


The Complete Package

Everything you need to start building your own PyQt applications today.

The book

128 page ebook taking you from your very first PyQt app to advanced concepts.

Full video course

Complete 2½ hour video course to accompany the book.

Source code

Python source for all examples from the book.


A complete minesweeper clone built in PyQt, with source code.

Mozzarella Ashbadger

Fully functional web browser built in PyQt, with source code.

The book, source code & intro videos

If you want a smaller package, you can get the book, source & basic videos.

The book

128 page ebook taking you from your very first PyQt app to advanced concepts.

Starter videos

30 min bitesize video course, create your first PyQt app.

Source code

Python source for all examples from the book.

Just the book

Which is still pretty great, actually.

This is a great choice if you learn best by reading, or just want the basics.  It contains all you need to know to start building your very own desktop applications with Python & Qt. With a walk-through of the most important concepts with complete examples.

128 page ebook in PDF, ePub & Kindle formats.


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.

Which package should I buy?

It depends on your budget. The biggest package has everything I think you'll need. But even the smallest pack has enough to get your teeth into.

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, can you help?

If you still have questions, or you just feel like having a chat, drop me an email.