python - learn the hardway