1 Telling Computers What to Do: I've Got You 1
2 The What of Programming: Allow Me to Introduce Myself 21
3 Sequencing Commands: I'll Take Your Order Now 35
4 Splitting on Conditionals: If That's What You Want! 65
5 Storing in Variables: It's What I Stand For 91
6 Consolidating into Loops: You Don't Have to Tell Me Twice 117
7 Defining Functions: Call Me by Your Name 147
8 Combining Code and Data: Sure, but Can You Give Me an Example? 173
9 Programmable World: As You Wish 201
Acknowledgments: Thanks! 213
Index 217