A collection of different ways to implement progress bars in Python