Be sure to look at the official list of standard modules For some of the modules, there are significant differences between Python2 and Python3 (select Python3 if that is your working version). The impressive list of modules, and the documentation of individual modules, is not as friendly for beginners as one might hope. Three drawbacks are:

  1. How to find the module that might help you? The name of the module, or even a single-phrase description, might not be enough for you find what is most useful.

  2. When reading the documentation of a module, the name of the module is typically missing from a description. Thus, in the math module, the tan (tangent) function is listed, but to use it after "import math" you would need to use math.tan(x) instead of just tan(x) (this trips up some beginners).

  3. Module documentation expects the reader to have a thorough understanding of Python, including classes, objects, exceptions, and other concepts that might not (yet) be familiar.

  4. Though some modules have examples, it may not be enough to fully understand what parameters, functions, and object signify. I recommend Doug Hellmann's PYMOTW site to see examples, how-to's, and alternative explanations.