SEARCH YOUR FAVOURITE BOOK AND ORDER ONLINE

  • E_Book Programming for Problem Solving with Python

E_Book Programming for Problem Solving with Python

  • ₹ 549.00


Book Detail
About The Author's Prof. R. S. Salaria is an outstanding teacher, a prolific author, a great motivator, and a social reformer. He is alumni of IIT. Delhi. He is a Certified Software Quality Professional (CSQP) by Govt. of India; SUN Certified Programmer and Trainer by SUN Microsystems, USA. He is life member of Computer Society of India (CSI), Institution of Electronics and Telecommunication Engineers (IETE), Indian Society for Technical Education (ISTE), and Punjab Academy of Sciences (PAS). He has delivered enlightening sessions in numerous Faculty Development Programmes (FDPs)/Faculty Empowerment Workshops (FEWs) to empower the faculty to become passionate teachers. He has also delivered enlightening sessions for students pan India to empower them to become passionate learners, great professionals, and good human beings. He is also taking initiatives to empower people of various sections and age groups on various issues such as character building, women empowerment, female feticide, honour killings, and various dimensions of corruption in public and private life.
What's special / Useful in this book Key Features Language used is easy to comprehend. Covers every aspect of Problem Solving. Covers most essential aspects of Python programming language. Numerous illustrative programs to demonstrate a good programming style. Numerous review exercises to give you an opportunity to assess your understanding of the concepts learned in the subject. Numerous programming problems to provide you an opportunity to have hands-on to harness your problem solving skills and implementing the solution designed.
Publication Year 2022
ISBN-13 9789392549045
Edition 1st
Pages 383
Preface
Preface Problem-solving is unquestionably one of the most important skills; other skills such as writing efficient code, effective communication, working with a team, and many others, are also very important. It's impossible to say any one skill is the MOST important. The subject of Programming for Problem Solving aims at developing problem-solving skills and the skills to create programs in any language for their implementation. Most of the books on programming teach problem-solving. Unfortunately, there are limitations on what can actually be taught. It is mostly learned by practice. The point that I wish to make is to get students to see the problem-solving process in action. For example, designing a sorting algorithm is a basic example of a "problem" that needs to be "solved". Understanding how to implement different algorithms and select the best strategy for sorting helps you learn how to solve problems, in a very rudimentary way. Careful examination of what is covered in this type of analysis wil improve your problem-solving process. Unfortunately, most students just learn algorithms and complete the exercises, and don't dig deeper than that. If you just read the book or notes taken in the class and implement the solution, vou aren't learning to solve the problem. A more effective method is to read the problem, then close the book/notes and try to come up with a solution. After creating a solution on your own, go back and compare your results with what is written in the book/notes. Then vou learn how to solve problems.
Table of Contents
Table of Contents Chapter 0: Coding/Programming Problems for Placements Chapter 1: Introduction to Programming and Problem Solving Chapter 2: Familiarizing with Python Chapter 3: Elements of Python Chapter 4: Data Types, Operators and Expressions Chapter 5: Standard Input/Output Chapter 6: Decision Making Statements Chapter 7: Iterative/ Looping Statements Chapter 8: Modular Programming Using Functions, Modules, and Packages. Chapter 9: Strings Chapter 10: Sets Chapter 11: Lists Chapter 12: Tuples Chapter 13: Dictionaries Chapter 14: File Handling Chapter 15: OOP Concepts Chapter 16: Classes and Objects Chapter 17: Inheritance Chapter 18: Operator Overloading Chapter 19: Errors and Exceptional Handling Appendix A: Answers of Selected Programming Exercises