Upside down Snake

How to Think Like a Computer Scientist

Learning with Python 2nd Edition


by Jeffrey Elkner, Allen B. Downey and Chris Meyers

illustrated by Udit Bhatnager and Chris Schmeelk

Foreward

Preface

Contributor List

Chapter 1 -- The way of the program

Chapter 2 -- Variables, expressions, and statements

Chapter 3 -- Functions

Chapter 4 -- Conditionals

Chapter 5 -- Fruitful functions

Chapter 6 -- Iteration

Chapter 7 -- Strings

Chapter 8 -- Case Study: Catch

Chapter 9 -- Lists

Chapter 10 -- Tuples, modules, and recursion

Chapter 11 -- Dictionaries

Appendix A -- GASP

Appendix B -- Debugging

Appendix C -- Creating a new datatype

Appendix D -- Doctests and test driven development

Appendix E -- Complete Python listings

Appendix F -- Recommendations for further reading

GNU Free Document License

Index

Download a gzipped tar file of the Lore source and HTML here.

 XHTML 1.1  It Validates!   CSS  It Validates!