Bien qu'elle soit basée sur les threads, la programmation parallèle vous assure que vos tâches sont exécutées sur le nombre maximal de processeurs de manière simultanée.
Cette assurance ne peut pas être obtenue avec les threads « de base » du framework.
Une autre façon de paralléliser automatiquement un programme écrit en Python est de compiler ce dit programme pour ensuite utiliser des techniques propres à la compilation statique et à la compilation dynamique pour tenter de le paralléliser.