Learning to code can be tough under any circumstances. But living in a major city with pollution, stress, cars honking and tons of distractions from friends...