

Buy Introduction to Programming Using Python 1 by Liang, Y. (ISBN: 9780132747189) from desertcart's Book Store. Everyday low prices and free delivery on eligible orders. Review: Quite good, but missing some basic info - This is a college-level textbook, suitable for beginners to programming. As such it does a reasonably good job, in clear language. There are many examples and exercises. This is the second edition, and deals entirely with Python 3. The usual resources for instructors are available from the publisher's website. CONTENTS 01) Introduction to Computers, Programs and Python 02) Elementary Programming 03) Mathematical Functions, Strings, and Objects 04) Selections 05) Loops 06) Functions 07) Objects and Classes 08) More on Strings and Special Methods 09) GUI Programming Using Tkinter 10) Lists 11) Multidimensional Lists 12) Inheritance and Polymorphism 13) Files and Exception Handling 14) Tuples, Sets and Dictionaries 15) Recursion 16) Developing Efficient Algorithms 17) Sorting 18) Linked Lists, Stacks, Queues, and Priority Queues 19) Binary Search Trees 20) AVL Trees 21) Hashing: Implementing Dictionaries and Sets 22) Graphs and Applications 23) Weighted Graphs and Applications A) Python Keywords B) The ASCII Character Set C) Number Systems Chapters 16 through 23 are not contained in the book, but are online. ADDITIONAL SUPPLEMENTS The following supplements are (it says here) available from the Companion Website: General Supplements A. Glossary B. Installing and Using Python C. Python IDLE D. Python on Eclipse E. Python on Eclipse Debugging F. Python Coding Style Guidelines Advanced Python Topics A. Regular expressions B. Obtaining Date and time C. The str Class's format method D. Pass Arguments from the Command Line E. Database Programming. The publisher's site also contains a substantial list of errata. OMISSIONS Comparison with a comparable textbook, Murach's Python Programming , reveals not a few lacunæ in the present opus, some fairly startling; for example (the page-numbers refer to Murach): 010 Bytecode 028 Shebang line 050 Sep 078 Pseudocode 085 How to escape from an infinite loop 106 Calling main() 116 Docstrings 118 Namespaces 155 The IDLE debugger 180 Deepcopy 183 Key parameter for sort 195 With 210 CSV files 211 newline parameter 234 sys.exit 256 Locale 270 Multiline strings 276 Replace 282 Join At minimum, these are not in the index of Liang. SUMMARY So, a fairly well done introduction to Python; but I have seen several reviews (e.g. by David Muller on desertcart US) to the effect to the effect that this book has been written by a Java programmer, and frequently contains bad Python code and incorrect terminology. Having worked through both, and taking into account the pricing at the time of writing: if I had a choice, I'd take Murach. Review: I bought it for my BCA 5th semester.And it's a Good book for understanding python concepts.
| Best Sellers Rank | 2,290,555 in Books ( See Top 100 in Books ) 1,088 in General Introduction to Programming 1,901 in Programming Languages & Tools 2,258 in Engineering Teaching Aids |
| Customer reviews | 4.1 4.1 out of 5 stars (103) |
| Dimensions | 2.03 x 20.07 x 25.15 cm |
| Edition | 1st |
| ISBN-10 | 0132747189 |
| ISBN-13 | 978-0132747189 |
| Item weight | 1.02 kg |
| Language | English |
| Print length | 592 pages |
| Publication date | 22 Mar. 2012 |
| Publisher | Pearson |
P**N
Quite good, but missing some basic info
This is a college-level textbook, suitable for beginners to programming. As such it does a reasonably good job, in clear language. There are many examples and exercises. This is the second edition, and deals entirely with Python 3. The usual resources for instructors are available from the publisher's website. CONTENTS 01) Introduction to Computers, Programs and Python 02) Elementary Programming 03) Mathematical Functions, Strings, and Objects 04) Selections 05) Loops 06) Functions 07) Objects and Classes 08) More on Strings and Special Methods 09) GUI Programming Using Tkinter 10) Lists 11) Multidimensional Lists 12) Inheritance and Polymorphism 13) Files and Exception Handling 14) Tuples, Sets and Dictionaries 15) Recursion 16) Developing Efficient Algorithms 17) Sorting 18) Linked Lists, Stacks, Queues, and Priority Queues 19) Binary Search Trees 20) AVL Trees 21) Hashing: Implementing Dictionaries and Sets 22) Graphs and Applications 23) Weighted Graphs and Applications A) Python Keywords B) The ASCII Character Set C) Number Systems Chapters 16 through 23 are not contained in the book, but are online. ADDITIONAL SUPPLEMENTS The following supplements are (it says here) available from the Companion Website: General Supplements A. Glossary B. Installing and Using Python C. Python IDLE D. Python on Eclipse E. Python on Eclipse Debugging F. Python Coding Style Guidelines Advanced Python Topics A. Regular expressions B. Obtaining Date and time C. The str Class's format method D. Pass Arguments from the Command Line E. Database Programming. The publisher's site also contains a substantial list of errata. OMISSIONS Comparison with a comparable textbook, Murach's Python Programming , reveals not a few lacunæ in the present opus, some fairly startling; for example (the page-numbers refer to Murach): 010 Bytecode 028 Shebang line 050 Sep 078 Pseudocode 085 How to escape from an infinite loop 106 Calling main() 116 Docstrings 118 Namespaces 155 The IDLE debugger 180 Deepcopy 183 Key parameter for sort 195 With 210 CSV files 211 newline parameter 234 sys.exit 256 Locale 270 Multiline strings 276 Replace 282 Join At minimum, these are not in the index of Liang. SUMMARY So, a fairly well done introduction to Python; but I have seen several reviews (e.g. by David Muller on Amazon US) to the effect to the effect that this book has been written by a Java programmer, and frequently contains bad Python code and incorrect terminology. Having worked through both, and taking into account the pricing at the time of writing: if I had a choice, I'd take Murach.
E**H
I bought it for my BCA 5th semester.And it's a Good book for understanding python concepts.
P**R
I am happy I bought this printed book. The electronic book (which I also purchased for a college class) has some nice features, but some of the layout in the online e-book is disorganized and difficult to interpret. The e-book publishers need to go back and compare a printed copy with what they are offering students online. They don't match exactly. I wish this book was printed on standard 8.5" x 11" paper and that the type was bigger. I bought the looseleaf version and put it in a standard 3-ring binder, where it's fine, but the picky side of me wants it to fit into a binder like "normal" paper. Also, the type is too small for me. Sometimes I'd have to stack two pairs of reading glasses on my nose to read the text. Overall, super happy I bought the printed book!
A**R
Still working my way through this for class, but I've found that things are explained well enough that the class itself is just a good review of the text book. It's easy to understand, and the exercises and examples used are great for getting a grasp on the Python language.
L**A
👍 product
B**Y
This was a mandatory text book so I have no real opinion about it other than it served its purpose.
Trustpilot
1 month ago
1 month ago