Ahmed has shown how to view the dots as they are printed, but has not addressed the 'parallel' aspect.
Here is one approach, which uses the threading module to print the dots in a separate thread while the main thread does the copying.
In a separate thread, print dots to the screen until terminated.
self.event = threading.Event()
event = self.event # make local
while not event.is_set():
event.wait(1) # pause for 1 second
Before starting the copy -
progress_bar = ProgressBar()
When the copy is finished -