Table of contents : 1. Creating the GUI form and adding widgets 2. Layout management 3. Look and feel customization 4. Data and classes 5. Matplotlib charts 6. Threads and networking 7. Storing data in our mysql database via our GUI 8. Internationalization and testing 9. Extending our GUI with the wxpython library 10. Building GUI's with PyQt5 11. Best practices