A User-Friendly, Object-Oriented Language, Python Is Quickly Becoming The Favorite Introductory Programming Language Among Students And Instructors. Many Find Python To Be A More Lucid Language Than Java But With Much Of The Functionality And Therefore The Ideal First Language For Those Entering The World Of Computer Science. Python Programming In Context Is A Clear, Accessible Introduction To The Fundamental Programming And Problem Solving Concepts Necessary For Students At This Level. The Authors Carefully Build Upon The Many Important Computer Science Concepts And Problem Solving Techniques Throughout The Text And Offer Relevant, Real-World Examples And Exercises To Reinforce Key Material. Programming Skills Throughout The Text Are Linked To Applied Areas Such As Image Processing, Cryptography, Astronomy, Music, The Internet, And Bioinformatics, Giving Students A Well Rounded Look Of Its Capabilities.
It teaches the basics well enough. I got about half way and checked out. I went through another book and started this book to reinforce and fill in the gaps. This book does cover more concepts but this is also the biggest drawback. Once you get reading internet pages the book is TRASH at explaining. So bad that I'm actually putting the book down now, skipping the rest of chapter 5, and might come back to it later. I would suggest something like the text by Gaddis (same structure type ass his C++ books which is good and I'm using now) or the ones by Punch/Enbody or Dawson which I own and a quick look though look better than this text. If you need something short and concise, you cant go wrong with Learn Python the Hard Way.
Such a great book. Interesting examples and methods to use Python. It could be better if the exercises have solutions. I haven't looked closely into it yet.
At some points, the author doesn't explain exactly what each line of code does. Some notes with the programs will help readers understand the codes more. For some parts, I don't know how to get the codes or how they fit in the big picture.