Teaching yourself a computer language usually entails suffering, often with disappointing results. I show readers how to reach their learning goals by reducing the pain and boosting the fun.