В своё время я как раз создал github.com/aplavin/ipy-progressbar для использования в notebook'ах, и сейчас действительно tqdm постепенно перенимают соответствующие фичи (а также асинхронность: __aiter__ и __anext__). Хорошо, что когда это доделают, будет один прогрессбар который можно использовать успешно в разных местах, который имеет нужные фичи и обновляется.
Кстати, еще одна мелочь: можно сделать всего один декремент так, чтобы нумерация заканчивалась именно в конце итерации цикла. А то сейчас он показывает, например, 100/100, а сотая итерация цикла только начинается и может еще долго идти.
Мониторинг выполнения задач в IPython Notebook