
This volume offers Python programmers a straightforward guide to the important tools and modules of this open source language. It deals with the most frequently used parts of the standard library as well as the most popular and important third party extensions.
Do you mean Udacity rather than Audacity?
Personally, I would read the reference manual, the library manual (a MUST), write some programs, and read some other people's programs. Python is a simple language.
Reading other people's programs is a good way to apprentice when learning a new language. The Python Cookbook(s) and the 3rd edition of Python in a Nutshell make good reading.
Python comes in two variations these days: Python2 and Python3. Python3 would be the best choice for a new learner.
I would like the author to expand a bit instead. In python there are typed catches, it seems to make a lot of sense to me: you catch only the exceptions you want, and let the other ones bubble up. It is well explained in Martelli's Python in a Nutshell.
I have seen try/catch construct in Java and Javascript, and it is probably less readable, and certainly can be over-used, but in Python, returning None in all exceptional cases is annoying, different issues got merged into a single "Muted" case.
Definitely recommended for learning Python fast&practically. It's the most comprehensive and useful Python reference book for programmers I've ever encountered.
