Introduction to Python Programming and Developing GUI Applications with PyQT