Python GUI Development: Create Desktop Applications with Tkinter and PyQt
Paperback
Publisher: Independently Published
Published: Jul 7 2025
Pages: 272
Weight: 0.81
Height: 0.57 Width: 6.00 Depth: 9.00
Language: English
Want to build your own desktop apps with Python? This book shows you how.
Python GUI Development is a beginner-friendly guide to creating professional desktop applications using Tkinter and PyQt, two of Python's most popular GUI frameworks. Whether you're designing tools for work, building simple utilities, or exploring app development for the first time, this book will walk you through each step.
You'll start with the fundamentals-windows, buttons, labels, and input fields-then move on to more advanced topics like menus, file dialogs, custom widgets, and connecting your app to external data.
In this practical, project-based guide, you'll learn how to:
Design modern user interfaces with Tkinter and PyQt
Handle user input and events
Create dynamic layouts that adjust to screen size
Work with images, files, and data
Add functionality like menus, status bars, and tooltips
Build multi-window applications
Package your GUI apps for Windows, macOS, and Linux
No prior GUI experience is needed-just basic Python knowledge and the curiosity to build something visual.
Each chapter includes working examples, visual breakdowns, and best practices to help you write clean, maintainable GUI code from the start. By the end, you'll have the skills to build your own polished desktop apps-ready to share or sell.
Also from
Richard, Boozman
Ruby for Beginners, From Fundamentals to Building Full-Stack Applications: The Ultimate Guide to Learning Ruby and Creating Interactive, High-Quality
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Vue.js for Beginners: Build Dynamic and Responsive Web Apps: A Step-by-Step Guide to Mastering Front-End Development with Vue.js
Richard, Boozman
Blunt, Booker
Paperback
Full-Stack JavaScript with TypeScript: Create Robust Apps Using Node, React, Express, and Strong Types
Sanders, Rafael
Farmer, Miguel
Richard, Boozman
Paperback
Building E-Commerce Websites with Shopify: Create Your Own Online Store with Shopify
Richard, Boozman
Paperback
Understanding Machine Learning: Build AI Models with Python: A Step-by-Step Guide to Developing Machine Learning Algorithms
Blunt, Booker
Richard, Boozman
Paperback
Machine Learning in Python: A Beginner's Guide to AI and Data Science: A Step-by-Step Guide to Building AI Models and Analyzing Data
Blunt, Booker
Richard, Boozman
Paperback
Creating Web Applications with Ruby on Rails: A Developer's Guide: A Step-by-Step Guide to Mastering Ruby on Rails for Web Development
Blunt, Booker
Richard, Boozman
Paperback
Automate Everything with Python: Practical Scripts to Simplify Your Life, Work Smarter, and Save Hours Daily
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Swift for Beginners: Learn iOS App Development from Scratch: A Complete Guide to Mastering Swift and iOS Development
Blunt, Booker
Richard, Boozman
Paperback
The Rustacean's Path: From Zero to Systems Programming Hero in One Book
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Rust for the Brave: Build Ultra-Fast, Memory-Safe Applications with Confidence
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Practical Python Projects: Build RealWorld Applications with Python: A Step-by-Step Guide to Hands-On Python Programming
Richard, Boozman
Blunt, Booker
Paperback
Python for Problem Solvers: Crack Coding Interviews, Build Smart Solutions, and Think Like a Pro Coder
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Mastering Go, The Complete Guide to Building Scalable Applications: Unlock the Power of Go Language for HighPerformance Software Development
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
JavaScript Automation: Streamline Your Development Process: A Comprehensive Guide to Automating Your Workflow with JavaScript
Richard, Boozman
Blunt, Booker
Paperback
MicroPython and IoT Projects: Program Microcontrollers and Gadgets with Python
Richard, Boozman
Paperback
Git and GitHub for Beginners: A Step-by-Step Guide to Version Control and Collaboration
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Mastering PHP for Web Development: Learn the Fundamentals of PHP and Build Dynamic Websites
Richard, Boozman
Paperback
Getting Started with SQL and Database Design: A Beginner's Guide to Databases and SQL Queries
Richard, Boozman
Paperback
Mobile App Development with Flutter Build CrossPlatform Apps: A Step-by-Step Guide to Mastering Mobile App Development with Flutter
Richard, Boozman
Blunt, Booker
Paperback
The C++ Programming Bible From Basics to Advanced Concepts: A Step-by-Step Guide to Building Complex Applications with C++
Richard, Boozman
Blunt, Booker
Paperback
JavaScript: From Beginner to Pro: A Step-by-Step Guide to Mastering JavaScript for Web Development
Richard, Boozman
Blunt, Booker
Paperback
Mastering APIs: Build and Consume APIs with Python and JavaScript: A Step-by-Step Guide to Developing and Integrating APIs for Modern Web Apps
Blunt, Booker
Richard, Boozman
Paperback
Mastering Git and GitHub: Version Control for Every Developer: A Complete Guide to Collaborating with Git and Managing Code Repositories
Richard, Boozman
Blunt, Booker
Paperback
Building Mobile Apps with React Native: Develop Apps for iOS and Android: A Step-by-Step Guide to Cross-Platform Mobile Development with React Native
Blunt, Booker
Richard, Boozman
Paperback
Java Development: Master Object-Oriented Programming: A Complete Guide to Java's Core Features and Techniques
Richard, Boozman
Blunt, Booker
Paperback
Game Development with Python: Learn by Creating Your First 2D Game: A Step-by-Step Guide to Building Games with Python
Blunt, Booker
Richard, Boozman
Paperback
Creating Web Apps with Angular: Learn to Build Dynamic Web Pages: A Step-by-Step Guide to Web Development with Angular
Richard, Boozman
Blunt, Booker
Paperback
JavaScript for Beginners Who Hate Boring Handbooks: Learn by Doing Build Interactive Sites and Projects with Confidence
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Python Projects for Beginners: Create Games, Tools, and Apps While Learning Code the Fun Way
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Go in Action, A Hands-On Approach to Programming with Go: Learn Practical Go Programming Techniques for Developing Cutting-Edge Applications
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
The Go Programming Bible, A Developer's Guide to Building Robust Systems: Advanced Go Concepts and Best Practices for Scalable Software
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Mastering C++ the Easy Way: Step-by-Step Projects and Concepts for Absolute Beginners
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
The C# Playbook: Essential Skills and Projects for .NET and Unity Developers
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
TypeScript Unleashed: Strong Typing, Scalable Code, and Smarter JS Projects-Made Simple
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
The Modern JavaScript Handbook: ES6+, DOM, Async, and TypeScript Explained Without Jargon
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Ruby Essentials, A Comprehensive Guide to Becoming a Ruby Master: Learn the Core Concepts of Ruby and Build Elegant, High-Quality Code
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Building Real-Time Web Apps with Node.js: Create Scalable Apps: A Complete Guide to Developing Real-Time Applications with Node.js
Blunt, Booker
Richard, Boozman
Paperback
React: Build Dynamic User Interfaces for Web and Mobile Apps: A Comprehensive Guide to Mastering React for FullStack Development
Blunt, Booker
Richard, Boozman
Paperback
C++ for Game Development & Performance: Unlock Speed, Power, and Professional Tools for High-End Applications
Richard, Boozman
Farmer, Miguel Farmer
Sanders, Rafael
Paperback
The Python Developer's Toolkit: Everything You Need to Go from Beginner to Pro in Web, Data, and Automation
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Spring into Java Development: Build Modern Backends with Spring Boot, REST APIs, and Microservices
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Go Programming for Beginners, Learn Go and Build Real-World Applications: A Beginner's Guide to Mastering Go Language and Crafting Efficient Software
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Building Go Apps, Essential Tips and Tricks for Developing with Go Language: Learn the Best Practices for Efficient, Scalable Software with Go
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Java From Beginner to Expert: A Complete Guide to Mastering Java Programming Language
Blunt, Booker
Richard, Boozman
Paperback
Web Development with PHP: Build Dynamic Websites from Scratch: A Step-by-Step Guide to Developing Web Apps with PHP
Richard, Boozman
Blunt, Booker
Paperback
Mastering JavaScript Frameworks: From React to Angular: A Complete Guide to JavaScript Frameworks for Building Web Apps
Blunt, Booker
Richard, Boozman
Paperback
Microservices with Java: Build Scalable and Flexible Applications: A Step-by-Step Guide to Developing Microservices with Java
Blunt, Booker
Richard, Boozman
Paperback
Developing CrossPlatform Apps with Flutter: A Practical Approach: A Step-by-Step Guide to Building Mobile Apps with Flutter
Blunt, Booker
Richard, Boozman
Paperback
Docker for Developers: Master Containerization for Modern Apps: A Step-by-Step Guide to Building, Deploying, and Managing Apps with Docker
Blunt, Booker
Richard, Boozman
Paperback
Zero to Python Hero: A Complete Roadmap to Learn Python Fast and Land Your First Tech Job
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Learning Data Structures: Efficient Programming with C++: A Step-by-Step Guide to Implementing Data Structures and Algorithms
Blunt, Booker
Richard, Boozman
Paperback
Building Microservices with Node.js: A Complete Guide for Developers: A Step-by-Step Guide to Scalable App Development with Node.js
Richard, Boozman
Blunt, Booker
Paperback
Mastering SQL: Query Databases Like a Pro: A Step-by-Step Guide to Writing and Optimizing SQL Queries
Blunt, Booker
Richard, Boozman
Paperback
Python for Web Development: Build Websites with Django: A Step-by-Step Guide to Building Secure and Scalable Web Apps
Blunt, Booker
Richard, Boozman
Paperback
Advanced Java Programming: Build Robust Applications with Ease: A Complete Guide to Mastering Java for Complex Projects
Blunt, Booker
Richard, Boozman
Paperback
Java Made Simple: Master OOP, Build Cross-Platform Apps, and Ace Interviews
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Cloud Computing with AWS: Build and Deploy Apps in the Cloud: A Complete Guide to Understanding and Using AWS for Development
Blunt, Booker
Richard, Boozman
Paperback
Developing Web Applications with Flask: Learn to Build Dynamic Web Apps with Python's Flask Framework
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
FastAPI for HighPerformance APIs: Build Lightning-Fast Web Services with Python and Async Tools
Richard, Boozman
Paperback
Practical Java: Build Real-World Applications with Java: A Step-by-Step Guide to Creating Full-Scale Java Applications
Richard, Boozman
Blunt, Booker
Paperback
C# Made Easy for Beginners: Learn to Code Windows Apps, APIs, and Games the Smart Way
Blunt, Booker
Richard, Boozman
Paperback
Python Automation for Everyday Tasks: Automate Your Routine Tasks with Python Scripts and Boost Your Productivity
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Automate Everyday Tasks with Python: Practical Programming for Daily Productivity
Richard, Boozman
Paperback
Python & SQL für Anfänger: Integrieren von Datenbanken in Ihre Python-Anwendungen
Richard, Boozman
Paperback
Web Development with Python: Creating Dynamic Websites using Flask and Django
Richard, Boozman
Paperback
Python für DevOps: Automatisieren Sie Cloud- und Systemadministrationsaufgaben
Richard, Boozman
Paperback
Python in Action: Master Programming Fundamentals and Build Real-World Projects with Ease
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Mastering Docker and Kubernetes: Build Scalable Apps with Containers: A Step-by-Step Guide to Using Docker and Kubernetes for DevOps
Blunt, Booker
Richard, Boozman
Paperback
Mobile App Development with React Native: Create Cross-Platform Mobile Apps for iOS and Android with React Native
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Building E-Commerce Websites with Shopify: A Complete Guide to Launching Your Online Store Using Shopify
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
JavaScript and Node.js for Full-Stack Developers: Master JavaScript and Build Full-Stack Applications from Scratch
Richard, Boozman
Paperback
Data Structures and Algorithms with Python: Solve Problems Efficiently and Write Optimal Code
Richard, Boozman
Paperback
Mastering JavaScript ES6: Learn New JavaScript Features and Improve Your Code Quality
Richard, Boozman
Paperback
SQL Databases for Developers: Learn to Manage Data Effectively: A Step-by-Step Guide to Building Databases and Managing Data with SQL
Blunt, Booker
Richard, Boozman
Paperback
The Game Development with Unity: Learn to Create Interactive Games: A Complete Guide to Game Design and Development Using Unity
Blunt, Booker
Richard, Boozman
Paperback
Full Stack JavaScript Development: Master Front-End and Back-End Development with JavaScript and Node.js
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Python for Data Science and Machine Learning: Explore Data Science Tools with Python to Build Predictive Models
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Building Dynamic Web Applications with React: A Complete Guide to Modern JavaScript Frameworks and Web Development
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Introduction to Machine Learning with Python: A Hands-On Guide to Implementing Machine Learning Algorithms
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
The Essential Guide to JavaScript: Learn the Fundamentals of JavaScript Programming and Modern Web Development
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Java for Web Development: Learn Java Programming to Build Modern Web Applications
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Mastering Angular for Modern Web Development: Build Scalable and High-Performance Web Apps with Angular
Farmer, Miguel
Richard, Boozman
Sanders, Rafael
Paperback
Data Structures and Algorithms with Python: Learn Key Concepts and Solve Real-World Problems with Python
Richard, Boozman
Sanders, Rafael
Farmer, Miguel
Paperback
Docker for Developers: Simplify Your Development Workflow with Containers and Orchestration
Sanders, Rafael
Farmer, Miguel
Richard, Boozman
Paperback
Go for the Real World: Practical Golang for Scalable APIs, Services, and Tools
Richard, Boozman
Paperback
Python from Scratch: A Hands-On Introduction to Coding and Problem Solving
Richard, Boozman
Paperback
Python für Kinder und Jugendliche: Eine unterhaltsame, projektbasierte Einführung in die Programmierung
Richard, Boozman
Paperback
Webentwicklung mit Python: Erstellen dynamischer Websites mit Flask und Django
Richard, Boozman
Paperback
Async Python in Aktion: Parallelität, Multithreading und asynchrone Programmierung mit realen Projekten
Richard, Boozman
Paperback
Automatisieren Sie alltägliche Aufgaben mit Python: Praktische Programmierung für tägliche Produktivität
Richard, Boozman
Paperback
MicroPython und IoT-Projekte: Ein Leitfaden für Anfänger zur Datenanalyse und zu Handelsalgorithmen
Richard, Boozman
Paperback
Async Python in Action: Concurrency, Multithreading, and Asynchronous Programming with Real-World Projects
Richard, Boozman
Paperback
FastAPI-Web-APIs mit Python: Erstellen und Bereitstellen leistungsstarker REST-Dienste
Richard, Boozman
Paperback
Python in 30 Tagen meistern: Ein umfassendes Tutorial für neue Programmierer
Richard, Boozman
Paperback
FastAPI für Hochleistungs-APIs: Erstellen Sie blitzschnelle Webdienste mit Python und Async-Tools
Richard, Boozman
Paperback
Fortgeschrittene PythonProgrammierung: Techniken für effizienten und skalierbaren Code
Richard, Boozman
Paperback
Also in
Programming
Interactive Theorem Proving and Program Development: Coq'art: The Calculus of Inductive Constructions
Bertot, Yves
Castéran, Pierre
Hardcover
Seven Databases in Seven Weeks: A Guide to Modern Databases and the Nosql Movement
Wilson, Jim
Perkins, Luc
Redmond, Eric
Paperback
The Legend of Zelda(tm) Tears of the Kingdom - The Complete Official Guide: Collector's Edition
Piggyback
Hardcover
Python Crash Course, 3rd Edition: A Hands-On, Project-Based Introduction to Programming
Matthes, Eric
Paperback
Crisis Engineering: Time-Tested Tools for Turning Chaos Into Clarity
Dickerson, Mikey
Nitze, Marina
Weaver, Matthew
Paperback
Vibe Coding: Building Production-Grade Software with Genai, Chat, Agents, and Beyond
Yegge, Steve
Kim, Gene
Paperback
Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Kim, Gene
Forsgren Phd, Nicole
Humble, Jez
Paperback
The Legend of Zelda(tm) Tears of the Kingdom - The Complete Official Guide: Standard Edition
Piggyback
Paperback
Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C: Fourth Edition
Zhu, Yifeng
Paperback
Fundamentals of Software Architecture: A Modern Engineering Approach
Richards, Mark
Ford, Neal
Paperback
I Have an App Idea: The Essential Guide to Building an App Without Tech Skills
Spann, Amanda
Paperback
AI Projects with Raspberry Pi: High-Performance Artificial Intelligence for Robotics, Security, Home Automation, and Vision
Hattersley, Lucy
Jepson, Brian
Paperback
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
Fournier, Camille
Paperback
Make: Electronics: Learning by Discovery: A Hands-On Primer for the New Electronics Enthusiast
Platt, Charles
Paperback
The Devops Handbook, 2nd Edition: How to Create World-Class Agility, Reliability, & Security in Technology Organizations
Debois, Patrick
Kim, Gene
Humble, Jez
Paperback
Building Applications with AI Agents: Designing and Implementing Multiagent Systems
Albada, Michael
Paperback
Cracking the Coding Interview: 189 Programming Questions and Solutions
McDowell, Gayle Laakmann
Paperback
The Developer's Guide to AI: A Field Guide for the Working Developer
Orshalick, Jacob
Reghunadh, Jerry M.
Thompson, Danny
Paperback
Learning Web Design: A Beginner's Guide to Html, Css, Javascript, and Web Images
Robbins, Jennifer
Paperback
The New AI Cold War: Liberty vs. Tyranny in the Age of Machine Empires
Maginnis, Ltc Robert L.
Paperback
The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
Reilly, Tanya
Paperback
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Richards, Mark
Sadalage, Pramod
Ford, Neal
Paperback
The Official Raspberry Pi Handbook 2026: Astounding Projects with Raspberry Pi Computers
Makers of Raspberry Pi Official Magazine, The
Paperback
Linux Basics for Hackers, 2nd Edition: Getting Started with Networking, Scripting, and Security in Kali
Occupytheweb
Paperback
SQL QuickStart Guide: The Simplified Beginner's Guide to Managing, Analyzing, and Manipulating Data With SQL
Shields, Walter
Hardcover
The Pragmatic Programmer: Your Journey to Mastery, 20th Anniversary Edition
Thomas, David
Hunt, Andrew
Hardcover
Generative AI Design Patterns: Solutions to Common Challenges When Building Genai Agents and Applications
Hapke, Hannes
Lakshmanan, Valliappa
Paperback
Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software
Freeman, Eric
Robson, Elisabeth
Paperback
Frictionless: 7 Steps to Remove Barriers, Unlock Value, and Outpace Your Competition in the AI Era
Forsgren, Nicole
Noda, Abi
Paperback
Forecasting: Principles and Practice, the Pythonic Way
Athanasopoulos, George
Hyndman, Rob J.
Paperback
The Return on AI: From Promise to Profit in the Age of Intelligent Business
Mittal, Ashwin
Sawhney, Mohanbir
Paperback
Observability Engineering: Achieving Production Excellence
Fong-Jones, Liz
Miranda, George
Majors, Charity
Paperback
Arduino Programming for Beginners: A Comprehensive Beginner's Guide to Learn the Realms of Arduino Programming from A-Z
Protosmith, Ada
Paperback
Building AI-Powered Products: The Essential Guide to AI and Genai Product Management
Nika, Marily
Paperback
Grokking Algorithms, Second Edition: An Illustrated Guide for Programmers and Other Curious People
Bhargava, Aditya Y.
Paperback
Concrete Mathematics: A Foundation for Computer Science
Graham, Ronald
Patashnik, Oren
Knuth, Donald
Hardcover
Debugging: The 9 Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems
Agans, David J.
Paperback
Learning Generative AI Tools for Excel: Speed Up Your Everyday Tasks with Microsoft Excel, Copilot, Chatgpt, and Beyond
Duca, Angelica Lo
Paperback
Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
Khononov, Vlad
Paperback
This Is Service Design Doing: Applying Service Design Thinking in the Real World
Stickdorn, Marc
Lawrence, Adam
Hormess, Markus Edgar
Paperback
Computer Science from Scratch: Building Interpreters, Art, Emulators and ML in Python
Kopec, David
Paperback
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
Hohpe, Gregor
Paperback
Python Programming for Young Coders: A Hands-On, Project-Based Introduction to Coding for Beginners, Kids, and Teens
Pandey, Anand
Paperback
Software Engineering at Google: Lessons Learned from Programming Over Time
Winters, Titus
Manshreck, Tom
Wright, Hyrum
Paperback
Prompt Engineering for Llms: The Art and Science of Building Large Language Model-Based Applications
Ziegler, Albert
Berryman, John
Paperback
Learning Php, MySQL & JavaScript: A Step-By-Step Guide to Creating Dynamic Websites
Nixon, Robin
Paperback
Pro C# 10 with .Net 6: Foundational Principles and Practices in Programming
Japikse, Phil
Troelsen, Andrew
Paperback
Living a Jewish Life, Revised and Updated: Jewish Traditions, Customs, and Values for Today's Families
Cooper, Howard
Diamant, Anita
Paperback
Articulating Design Decisions: Communicate with Stakeholders, Keep Your Sanity, and Deliver the Best User Experience
Greever, Tom
Paperback
Kubernetes in Action, Second Edition: Deploying and Managing Containers and Cloud-Native Applications
Conner, Kevin
Luksa, Marko
Paperback
Adobe Photoshop, 2nd Edition: A Complete Course and Compendium of Features
Laskevitch, Stephen
Paperback
Spies, Lies, and Algorithms: The History and Future of American Intelligence
Zegart, Amy B.
Paperback
Site Reliability Engineering: How Google Runs Production Systems
Beyer, Betsy
Murphy, Niall Richard
Jones, Chris
Paperback
Ruined by Design: How Designers Destroyed the World, and What We Can Do to Fix It
Monteiro, Mike
Paperback
