Here you can get my books about the Python GUI
A few years ago I faced the problem that I like to develop applications in Python for Linux and later for Android, but I didn't know how this worked best and what tools I need for that.
Since I had already worked with Qt and C++, it was clear to me that I would use Pyside or PyQt5, unfortunately there were no good books for it. I saw the biggest obstacles later for developing apps for Android, because there was no book or example about it. While there was a working example from Riverbank, the maker of PyQt5, this included no QML support. So I spent days, no weeks, building a working solution.
To save you these problems, I started to write this series of books.
Are you going to build a GUI app for Android using Python or are you just curious what's possible in your programming language of choice then this book is for you. This book covers the full process from installing over coding to deploying apps to Android using Python, Qt5, PyQt5 and Visual Studio Code. This book covers only the declarative approach using QtQuick and QML. I will show you how to setup a Linux machine as development and deployment platform and an Android phone as deployment device. All apps described in this book should also work on the other platform like iPhone, Windows, Mac OS and Linux. Who This Book Is For If you are able to write basic Python code and you are interested in developing apps with user interfaces for Android in Python this book is right for you. This book does not assume that you are familiar with Qt. If you want, try out all of the examples in this book it would be a great benefit if you are also working on a Linux machine like me, but MacOS and Windows should also be ok if your are able to search for help in the internet for OS specific differences. If you already read my book Python GUI - Develop Cross Platform GUI Applications using Python, Qt and PyQt5 you might only see that one chapter differences to this book along some other enhancements. I used a few chapters of that book and I only added one chapter about QML applications and therefore I have dropped the Desktop part. Special Bonus This books contains the app DynPy. After deploying the DynPy app you are able to continue develop your app on the phone without the need to recompile.
Are you going to build a GUI app for Windows, Mac OS or Linux using Python or are you just curious what's possible in your programming language of choice then this book is for you. This book covers the full process from installing over coding to deploying apps to the specific platforms using Python, Qt5, PyQt5 and Visual Studio Code. This book covers both the imperative approach using QtWigets and the declarative approach using QtQuick and QML. I will show you how to setup a Linux machine as development and deployment platform. All apps described in this book should also work on the other above mentioned platform. Who This Book Is For If you are able to write basic Python code and you are interested in developing apps with user interfaces for multiple platforms in Python this book is right for you. This book does not assume that you are familiar with Qt. If you want, try out all of the examples in this book it would be a great benefit if you are also working on a Linux machine like me, but MacOS and Windows should also be ok if your are able to search for help in the internet for OS specific differences. If you already read my book Python GUI - Develop Cross Platform GUI Applications using Python, Qt and PyQt5 you might only see that one chapter differences to this book along some other enhancements. I used a few chapters of that book and I only added one chapter about the line of business applications and therefore I have dropped the Android part.
Would you like to be informed when one of the books becomes available free of charge or when there are updates?
Olaf Art Ananda, born 1963 in Hamburg, Germany has been a software developer for over 30 years now. He started with C, learned Assembler to speed up C programs and after trying out most popular programming languages like Java, C# and Objective-C he came back to C/C++ and started to develop desktop appĺications using Qt5 in 2016. Qt5 was the ideal platform for him to express his skills he has learned studying Human Computer Interaction Design in 2013. After a first try to use Python to develop plug-ins for his programs he needed another two years to really get to know Python. Today he enjoys the simplicity of this language to write apps in a very short time compared to C++. Olaf has worked for several top 500 companies like Dupont, Dresdner Bank, Commerzbank and Zürcher Kantonalbank to name a few. After his burnout and a near death experience he decided to quit working for profit. Since 2016 he is writing open source software like the AnimationMaker, the FlatSiteBuilder and the EbookCreator. He also has written a book about his life and Tantra. Since 2016 he is living in his mobile home in the middle of Berlin and he is also playing percussion on the streets. To write code he is going to a public library. That's an easy living.