Upside down Snake

How to Think Like a Computer Scientist

Learning with Python 2nd Edition


by Jeffrey Elkner, Allen B. Downey and Chris Meyers

Foreword

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 -- Modules and files

Chapter 11 -- Recursion and exceptions

Chapter 12 -- Dictionaries

Chapter 13 -- Classes and objects

Appendix A -- Configuring Ubuntu for Python Development

GNU Free Document License

Index

Download a gzipped tar file of the lore source and XHTML here.

 XHTML 1.1  It Validates!   CSS  It Validates!