Problem Solving and Programming with Python: With Free Access to Coding Simulator

564.00

Description


Price: ₹564.00
(as of Apr 13, 2024 00:08:12 UTC – Details)


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.

Publisher ‏ : ‎ Oxford University Press; First edition (1 June 2018)
Language ‏ : ‎ English
Paperback ‏ : ‎ 504 pages
ISBN-10 ‏ : ‎ 0199489491
ISBN-13 ‏ : ‎ 978-0199489497
Item Weight ‏ : ‎ 680 g
Dimensions ‏ : ‎ 20.3 x 25.4 x 4.7 cm
Country of Origin ‏ : ‎ India