About the Book
This book is designed as a textbook to cater to the requirements of the first course in Python programming. It
is suited for undergraduate degree students of computer science engineering and information technology as
well as postgraduate students of computer applications. The objective of this book is to introduce the students
to the fundamentals of computers and the concepts of Python programming language, and enable them to
apply these concepts for solving real-world problems.
The book is organized into 12 chapters that provide comprehensive coverage of all the relevant topics using
simple language. It also contains useful annexures to various chapters including for additional information.
Case studies and appendices are also provided to supplement the text.
Programming skill is best developed by rigorous practice. Keeping this in mind, the book provides a
number of programming examples that would help the reader learn how to write efficient programs. These
programming examples have already been complied and tested using Python 3.4.1 version and can be also
executed on Python 3.5 and 3.6 versions. To further enhance the understanding of the subject, there are
numerous chapter-end exercises provided in the form of objective-type questions, review questions, and
programming problems.