ChaptersΒΆ
- Foreword - Why Learn Programming?
- 1 Understanding and Setting Up Your System
- 2 How to Draw with Your Computer
- 3 Drawing with Functions
- 4 Quiz Games and If Statements
- 5 Guessing Games with Random Numbers and Loops
- 6 Advanced Looping
- 7 Introduction to Lists
- 8 Introduction to Classes
- 9 Classes, Animation and User Control
- 10 Sound Effects
- 11 Sprites
- 12 Review
- 13 Sprites and Walls
- 14 Libraries and Modules
- 15 Searching
- 16 Array-Backed Grids
- 17 Platformers
- 18 Sorting
- 19 Exceptions
- 20 Recursion
- Appendix: Selecting Python