This book is intended for individuals & students learning to program You may already have done some programming in other languages but not be familiar with Python Novice programmers should work through the book sequentially starting at Chapter 1 It will also be a useful reference book for students on a programming course or anyone working on a programming project It teaches basic syntax & programming techniques & introduces three inbuilt Python modules Tkinter used for building a graphical user interface which is an option that some users may like to include in their project work SQLite which enables the creation & processing of a database from within a Python program This provides an alternative to writing to a text file when data needs to be stored & retrieved pdb Python's debugging module which can be used to help find elusive logic errors Questions & exercises are included in every chapter Answers to these as well as over 120 Python programs for all the examples & exercises given in the book may be downloaded from wwwpgonlinecouk These programs enable users of the book to try out the in-text examples & check possible solutions to the exercises