Hacker News new | ask | show | jobs
by gwking 1675 days ago
In addition to finding a cool tutorial site, I have a less exciting recommendation: spend some time reading the reference documentation. This will give him a sense of the scope of the language, the difference between core language and library features, and most of all, a bit of direction for how to help himself find answers as he progresses out of the absolute beginner phase.

The standard docs don't get recommended to beginners very often because they are not designed to be fun/motivating like learning sites, but provided that the student is intrinsically motivated, I think it can be exciting to look at all the modules and start to learn about all the things that people have built and provide for the programmer. Learning to navigate the reference material is an important skill. Some of the sections are confusing, dry, and unhelpful. Others are very worthwhile and knowing where they are is important.

Python in particular has a large standard library, much of which is quite old (good in that it is very mature, not so good in that some of it is barely relevant any more). I've been programming python for a decade and I look at the standard docs every day for something. `stdtypes.html` is kind of a big mess but at some point you have to learn most of what is in there.

If I were hiring a programmer, one of the things I would try to evaluate would be their basic research skills.