Problem Solving and Programming with Python is designed as a textbook to meet the requirements of the Python programming course offered to the first year engineering students of Anna University. The book provides an introduction to the problem solving approaches and object oriented programming. It deals with the fundamentals and important features of Python language such as control statements, functions, strings, files, data structures, classes and objects and exception handling.ey Featuresomplete coverage of the Problem Solving and Python Programming syllabus offered by Anna University.imple and to-the-point explanations of concepts using numerous programming examples that makes the text easy to understand.etailed coverage of fundamental constructs, strings, file handling, classes and exception handling in Python.otes and Programming tips provided to emphasize on the important concepts and help readers avoid common programming errors.ab exercises and additional illustrative examples explained through algorithms and flowcharts to help readers hone their logical and programming abilities.ase studies on creating calculator, calendar and hash files, compressing strings and files, image processing, shuffling a deck of cards and mail merge along with programs are interspersed within the text.trong chapter-end pedagogy including plenty of objective-type questions, review questions, programming and debugging exercises to facilitate revision and practice of concepts learnt. solved question paper and 2 solved model question papers included to help readers prepare for the university examinations. Annexures and 5 appendices covering differences between Python 2.x and 3.x, installing Python, debugging and testing, iterators, generators, getters, setters, Turtle graphics, plotting graphs, additional examples, GUI and Web Programming provided to supplement the text.nline Resourceshe following resources are available to s