How to Think Like a Computer Scientist
Learning with Python
by Allen B. Downey, Jeffrey Elkner and Chris Meyers
Printed copies now available from Green Tea Press.
Table of Contents
Foreword
Preface
Contributor List
Chapter 1: The way of the program
Chapter 2: Variables, expressions, and statements
Chapter 3: Functions
Chapter 4: Conditionals and recursion
Chapter 5: Fruitful functions
Chapter 6: Iteration
Chapter 7: Strings
Chapter 8: Lists
Chapter 9: Tuples
Chapter 10: Dictionaries
Chapter 11: Files and exceptions
Appendix A: Debugging
Appendix B: Creating a new datatype
Appendix C: Doctests and test driven development
Appendix D: Complete Python listings
Appendix E: Recommendations for further reading
GNU Free Document License
Index
Download a gzipped tar file of the Lore source and HTML of the book here:
http://ibiblio.org/obp/thinkCS/python/english2e.tgz
Learning with Python
by Allen B. Downey, Jeffrey Elkner and Chris Meyers
Printed copies now available from Green Tea Press.
Table of Contents
Foreword
Preface
Contributor List
Chapter 1: The way of the program
Chapter 2: Variables, expressions, and statements
Chapter 3: Functions
Chapter 4: Conditionals and recursion
Chapter 5: Fruitful functions
Chapter 6: Iteration
Chapter 7: Strings
Chapter 8: Lists
Chapter 9: Tuples
Chapter 10: Dictionaries
Chapter 11: Files and exceptions
Appendix A: Debugging
Appendix B: Creating a new datatype
Appendix C: Doctests and test driven development
Appendix D: Complete Python listings
Appendix E: Recommendations for further reading
GNU Free Document License
Index
Download a gzipped tar file of the Lore source and HTML of the book here:
http://ibiblio.org/obp/thinkCS/python/english2e.tgz