Think Python: How to Think Like a Computer Scientist

(singke) #1
Refactoring

A   Development Plan

docstring

Debugging

Glossary

Exercises


  1. Conditionals and Recursion


Floor   Division    and Modulus

Boolean Expressions

Logical Operators

Conditional Execution

Alternative Execution

Chained Conditionals

Nested  Conditionals

Recursion

Stack   Diagrams    for Recursive   Functions

Infinite    Recursion

Keyboard    Input

Debugging

Glossary

Exercises


  1. Fruitful Functions


Return  Values

Incremental Development

Composition
Free download pdf