Code Week 3
Have I finished my beginning already? It has been 3 weeks since I joined this journey.
Ben delayed the lecture 3 of algorithms this week and hence relieved the homework load. Nevertheless, I still have Holy Wars to fight against and week3/exercise1.py to confront. As I proceed to solve the puzzle of exercise 1, errors or problems always come along.
What is the difference between Python 2 and Python 3? I did have a taste, specially raw_input() and input(), which frustrates me more. Because Python is a very huge chunk while I just take a bite. Therefore, so many differences are still unknown to me so far. Definitely, I think, more battles are waiting for me ahead.
Stack Overflow is a big help. This largest online community for programmers contains massive amounts of questions and answers. But sometimes, it consumes me more time and still confuses me. Mostly, I can find out similar answers, while applying them to my case is another thing due to different context. Anyway, I have to say that errors force me to think and search. Maybe that is the way we learn and process.
Free online learning is interesting. Courses on Khan Academy is for people of all ages. The materials about algorithms are well-organised and easy-understanding. So are courses on Code School and Code Academy. As Richard Feynman said, “If you can’t explain something to a first year student, then you haven’t really understood it.” Similarly in China, there is an old idiom — 深入浅出.
Where is my learning curve? Oh, it hasn’t grown.