It should also be mentioned that although the Python interpreter supports threads, it does not have the ability to execute them in parallel.  This is a restriction based on the way CPython is implemented, not the language itself.