This book is written as a reference text for teaching and learning Python as a computer programming course. It has 117 illustrative and instructive examples that include the solutions along with the codes. The book consists of three major parts. The fundamentals of the programming language are explained in the first part. Object-oriented programming and working with databases are discussed in the second part. The third part, which provides the essential topics for engineers and scientists, covers the following topics: • Matrix Algebra • Plotting Graphics • Symbolic Calculations • Introduction to Statistics • Numerical Methods • Digital Image Processing • Graphical User Interfaces.

*Author: Irfan Turk*