Build Desktop Applications That Do Real Work 💻
Modern PyQt is a hands-on guide to creating desktop applications with PyQt5, the Python binding for Qt. Rather than staying in toy-demo territory, Joshua Willman builds toward complete, useful programs: project management tools, data dashboards, database front ends, computer-vision interfaces, 3D visualizations, networked utilities, and a chatbot. Each chapter introduces the relevant PyQt classes and then puts them to work in a project, with solutions that show how the pieces fit together.
From Widgets to Working Projects ⚙️
The book opens with a tour of PyQt5 and then moves through increasingly ambitious material. You will work with drag-and-drop, charts, SQL databases, OpenCV video streams, PyQtDataVisualization, PyQtWebEngine, SMTP, natural-language processing, and deployment tools such as PyInstaller. The emphasis stays practical: the reader is not just reading about signals, slots, and layouts, but using them to assemble applications that manage data, respond to users, and display results.
What the Projects Cover 📊
- User Manager and project management interfaces
- Data visualization with charts and Matplotlib
- Database creation and display with QTableView and SQL
- Image processing, video display, and human detection with OpenCV
- 3D data visualization with PyQtDataVisualization
- Networking, web requests, and email through PyQtWebEngine and SMTP
- A simple chatbot using Natural Language Processing and ChatterBot
- Packaging a PyQt application into a distributable executable
Who This Book Is For
This is a strong fit for Python developers who want to move from scripts and command-line tools into graphical applications. It also suits programmers who have some PyQt experience and want structured practice with real projects, especially in areas like computer vision, data analysis, and desktop utilities. Because the book provides both examples and full project solutions, it can be used for self-study or as a reference you return to when building a specific feature.
About the Author
Joshua Willman is a Python developer who began using Python for machine learning and image classification. His work building image datasets led him to PyQt, and he has since written about Python for game development, AI, and creative programming. He is also the author of Beginning PyQt.
Put PyQt5 to Work in Your Own Projects 🤖
Modern PyQt is less about abstract theory and more about seeing how a desktop application grows from a window and a few widgets into something genuinely functional. If you learn best by building, adapting, and extending working code, this book offers a clear path through the PyQt ecosystem.
User Reviews
Be the first to review “Modern PyQt: Create GUI Applications for Project Management, Computer Vision, and Data Analysis”
You must be logged in to post a review.
Original price was: $5.00.$2.50Current price is: $2.50.

There are no reviews yet.