How to Think Like a Computer ScientistΒΆ
3rd Edition (Using Python 3.x)
by Jeffrey Elkner, Peter Wentworth, Allen B. Downey, and Chris Meyers
illustrated by Dario Mitchell
- Copyright Notice
- Contributor List
- Chapter 1 The way of the program
- Chapter 2 Variables, expressions, and statements
- Chapter 3 Program Flow
- Chapter 4 Functions
- Chapter 5 Datatypes
- Chapter 6 Numpy
- Chapter 7 File I/O
- Appendix A Writing Your Own Modules
- Appendix B More datatypes
- Appendix C Recursion
- Appendix D Object Oriented Programming
- Appendix E Exceptions
- Appendix F Fitting and Scientific Data Handling
- Appendix G PyGame
- Appendix H Plotting with matplotlib
- GNU Free Document License