, Coee Break Python
50 Workouts to Kickstart Your Rapid
Code Understanding in Python
Christian Mayer
September 2018
A puzzle a day to learn, code, and play.
i
, Contents
Contents ii
1 Introduction 1
2 A Case for Puzzle-based Learning 4
2.1 Overcome the Knowledge Gap . . . . . . . 5
2.2 Embrace the Eureka Moment . . . . . . . 7
2.3 Divide and Conquer . . . . . . . . . . . . 8
2.4 Improve From Immediate Feedback . . . . 9
2.5 Measure Your Skills . . . . . . . . . . . . . 10
2.6 Individualized Learning . . . . . . . . . . . 13
2.7 Small is Beautiful . . . . . . . . . . . . . . 14
2.8 Active Beats Passive Learning . . . . . . . 16
2.9 Make Code a First-class Citizen . . . . . . 18
2.10 What You See is All There is . . . . . . . 20
ii