Book: Problem Solving and Programming with Python
Author: Reema Thareja
Edition: 2018
As Per the Anna University Syllabus-GE8151
Includes Anna University's Previous Year's Solved Question Papers
Contains Solved model Question Papers
Provides Additional Illustrative Examples and Lab Exercises
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.
Key Features:
Complete coverage of the Problem Solving and Python Programming syllabus offered by Anna University.
Simple and to-the-point explanations of concepts using numerous programming examples that makes the text easy to understand.
Detailed coverage of fundamental constructs, strings, file handling, classes and exception handling in Python.
Notes and Programming tips provided to emphasize on the important concepts and help readers avoid common programming errors.
Lab exercises and additional illustrative examples explained through algorithms and flowcharts to help readers hone their logical and programming abilities.
Case 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.
Strong chapter-end pedagogy including plenty of objective-type questions, review questions, programming and debugging exercises to facilitate revision and practice of concepts learnt.
1 solved question paper and 2 solved model question papers included to help readers prepare for the university examinations.
6 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.
Online Resources
The following resources are available to support the faculty and students using this text:
For Faculty
Chapter-wise PPTs
Solutions Manual
Chapters on Inheritance and Operator Overloading
For Students
Lab Exercises
Test Generator
Projects
Solutions to find the output and error exercises
Extra Reading Material
Table of Contents:
1. Algorithmic Problem Solving
2. Introduction to Object Oriented Programming (OOP)
3. Basics of Python Programming
Annexure 1 — Installing Python
Annexure 2 — Comparison between Python 2.x and Python 3.x Versions
Annexure 3 — Testing and Debugging
4. Decision Control Statements
Case Study 1 — Simple Calculator
Case Study 2 — Generating A Calendar
5. Functions and Modules
Annexure 4 — Functions as Objects
Case Study 3 — Shuffling A Deck of Cards
6. Python Strings Revisited
7. File Handling
Case Study 4 — Creating a Hash File (or a message digest of a file)
Case Study 5 — Mail Merge Program
Case Study 6 — Finding Resolution of an Image
8. Data Structures
Annexure 5 — Iterator and Generator
9. Classes and Objects
Annexure 6 — Getters, Setters, Property and Deleter
10. Error and Exception Handling
Case Study 7 — Compressing String and Files
Appendix A — Additional Illustrative Examples and Lab Exercises
Appendix B — GUI Programming with tkinter Package
Appendix C — Simple Graphics Using Turtle
Appendix D — Plotting Graphs in Python
Appendix E — CGI/Web Programming Using Python
Solved Question Paper (2017/18)
Solved Model Question Paper - 1
Solved Model Question Paper - 2.
Problem Solving and Programming with Python by Reema Thareja
- Product Code: CS1585
- Availability: In Stock
- RS:475.00
-
RS:350.00
- Price in reward points: 1
Related Products
Tags: Problem, Solving, and, Programming, with, Python, Reema, Thareja