Main
How to Think Like a Computer Scientist: Learning with Python 3
How to Think Like a Computer Scientist: Learning with Python 3
Wentworth P., Elkner J., Downey A.B, Meyers C.
4.0
/
5.0
0 comments
Release 3rd EditionAugust 2012by Peter Wentworth, Jeffrey Elkner, Allen B. Downey, and Chris MeyersThis book owes its existence to the collaboration made possible by the Internet and the freesoftware movement. Its three authors—a college professor, a high school teacher, and a profes-sional programmer—never met face to face to work on it, but we have been able to collaborateclosely, aided by many other folks who have taken the time and energy to send us their feed-back.We think this book is a testament to the benefits and future possibilities of this kind of col-laboration, the framework for which has been put in place by Richard Stallman and the FreeSoftware Foundation.Contents1 The way of the program2 Variables, expressions, and statements3 Hello, little turtles!4 Functions5 Conditionals6 Fruitful functions7 Iteration8 Strings9 Tuples10 Event handling11 Lists12 Modules13 Files14 List Algorithms15 Classes and Objects - the Basics16 Classes and Objects - Digging a little deeper17 PyGame18 Recursion19 Exceptions20 Dictionaries21 Even more OOP22 Collections of Objects23 Inheritance24 Linked Lists25 Stacks26 Queues27 TreesAppendix A DebuggingAppendix B An odds-and-ends WorkbookAppendix C Configuring Ubuntu for Python DevelopmentAppendix D Customizing and Contributing to the BookAppendix E Some Tips, Tricks, and Common ErrorsGNU Free Document License
Comments of this book
There are no comments yet.