The ultimate task-based tutorial and reference to this widely-used and powerful Open Source programming language.