Reading assignment

Readings in the "Think Python 2e" book for CIS 40

Unit 4 - Functions

Chapter 3 Functions
3.1 Function calls
3.2 Math functions
3.3 Composition
3.4 Adding new functions
3.5 Definitions and uses
3.6 Flow of execution
3.7 Parameters and arguments
3.8 Variables and parameters are local
3.10 Fruitful functions and void functions
3.11 Why functions?
3.12 Debugging
3.13 Glossary

Chapter 4 Case study: interface design
4.9 docstring

Chapter 6 Fruitful functions
6.1 Return values
6.3 Composition